[Clustering/JBoss] - Re: Database with clustering
by bstansberry@jboss.com
In most real world situations you are going to want a shared database. JBoss AS clustering doesn't somehow detect all database writes and keep non-shared databases in sync. If you are using JMS with persistent messages for sure you want a shared database.
The shared db can be a single point of failure. How you deal with that depends on the capabilities of your database.
Side note: The session passivation logic for clustered web sessions and clustered SFSBs use JBoss Cache's CacheLoader tech for persisting passivated sessions. JBC provides a CacheLoader implementation called JDBCCacheLoader that can write to a database (although by default the AS uses an implementation that writes to the filesystem.) *If* you decided to switch to the JDBCCacheLoader, that should use a datasource that *does not* use a shared database. That's an unusual config though.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219490#4219490
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219490
17 years, 1 month
[JBoss jBPM] - Hibernate problem using @PersistenceContext
by debasree08
Hi,
I wanted to get data from the jbpmDB(HSQL databse) stored. But when I use the @PersistenceContext I get the exception saying
1> java.lang.RuntimeException: Could not create Component: searchaction
2>Caused by: java.lang.IllegalArgumentException: @PersistenceContext may only be used on session bean or message driven bean components: searchaction
When I remove this then At runtime i get nullpointerexception when clicking the search button which is suppose to get data from database.
Please suggest what can be the problem.
THanks in advance.
ERROR:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: #{searchaction.actionSearch}: java.lang.NullPointerException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.faces.FacesException: #{searchaction.actionSearch}: java.lang.NullPointerException
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
javax.faces.component.UICommand.broadcast(UICommand.java:387)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:755)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.faces.el.EvaluationException: java.lang.NullPointerException
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:387)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:755)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
com.techm.cisco.jbpm.action.ElineServicesAction.getservices(Unknown Source)
com.techm.cisco.jbpm.action.ElineServicesAction.actionSearch(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32)
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
com.techm.cisco.jbpm.action.ElineServicesAction_$$_javassist_2.actionSearch(ElineServicesAction_$$_javassist_2.java)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.el.parser.AstValue.invoke(AstValue.java:131)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:68)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:387)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:755)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219479#4219479
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219479
17 years, 1 month
[Installation, Configuration & DEPLOYMENT] - Re: A ClassCastException
by afrodom
the outpu is :
|
| META-INF/
| META-INF/MANIFEST.MF
| common/
| common/error.jsp
| common/login_form.jsp
| common/welcome.jsp
| index.html
| WEB-INF/
| WEB-INF/applicationContext.xml
| WEB-INF/classes/
| WEB-INF/classes/applicationContext.xml
| WEB-INF/classes/base/
| WEB-INF/classes/base/Enter.class
| WEB-INF/classes/base/Enter.java
| WEB-INF/classes/log4j.properties
| WEB-INF/classes/mini_app/
| WEB-INF/classes/mini_app/Authenticate_interceptor.class
| WEB-INF/classes/mini_app/dao/
| WEB-INF/classes/mini_app/dao/AbstractSpringDao.class
| WEB-INF/classes/mini_app/dao/DataAccessLayerException.class
| WEB-INF/classes/mini_app/dao/SlerDao.class
| WEB-INF/classes/mini_app/genesis.xml
| WEB-INF/classes/mini_app/Logger.class
| WEB-INF/classes/mini_app/Login-validation.xml
| WEB-INF/classes/mini_app/Login.class
| WEB-INF/classes/mini_app/Message.class
| WEB-INF/classes/mini_app/Password_Integrity.class
| WEB-INF/classes/mini_app/PhoneNumber_Checker.class
| WEB-INF/classes/mini_app/User-validation.xml
| WEB-INF/classes/mini_app/User.class
| WEB-INF/classes/mini_app/Username_Checker.class
| WEB-INF/classes/mini_app/Welcome.class
| WEB-INF/classes/oscache.properties
| WEB-INF/classes/struts.xml
| WEB-INF/classes/validators.xml
| WEB-INF/ehcache.xml
| WEB-INF/hibernate.cfg.xml
| WEB-INF/lib/
| WEB-INF/lib/antlr-2.7.6.jar
| WEB-INF/lib/asm-attrs.jar
| WEB-INF/lib/asm.jar
| WEB-INF/lib/bsh-2.0b1.jar
| WEB-INF/lib/c3p0-0.9.1.jar
| WEB-INF/lib/catalina-root.jar
| WEB-INF/lib/cglib-2.1.3.jar
| WEB-INF/lib/commons-beanutils-1.6.jar
| WEB-INF/lib/commons-collections-3.2.jar
| WEB-INF/lib/commons-dbcp.jar
| WEB-INF/lib/commons-digester-1.8.jar
| WEB-INF/lib/commons-fileupload-1.1.1.jar
| WEB-INF/lib/commons-io-1.2.jar
| WEB-INF/lib/commons-logging-1.1.jar
| WEB-INF/lib/commons-pool.jar
| WEB-INF/lib/concurrent-1.3.2.jar
| WEB-INF/lib/connector.jar
| WEB-INF/lib/dom4j-1.6.1.jar
| WEB-INF/lib/ehcache-1.2.3.jar
| WEB-INF/lib/ejb3-persistence.jar
| WEB-INF/lib/freemarker-2.3.8.jar
| WEB-INF/lib/hibernate-annotations.jar
| WEB-INF/lib/hibernate-cglib-repack-2.1_3.jar
| WEB-INF/lib/hibernate-commons-annotations.jar
| WEB-INF/lib/hibernate-entitymanager.jar
| WEB-INF/lib/hibernate-search.jar
| WEB-INF/lib/hibernate-tools.jar
| WEB-INF/lib/hibernate-validator.jar
| WEB-INF/lib/hibernate3.jar
| WEB-INF/lib/hsqldb.jar
| WEB-INF/lib/izbrsisao dom4j.xml fajl.txt
| WEB-INF/lib/jaas.jar
| WEB-INF/lib/javassist-3.4.GA.jar
| WEB-INF/lib/jdbc2_0-stdext.jar
| WEB-INF/lib/jgroups-2.2.8.jar
| WEB-INF/lib/jta-1.1.jar
| WEB-INF/lib/jtidy-r8-20060801.jar
| WEB-INF/lib/log4j-1.2.15.jar
| WEB-INF/lib/lucene-core-2.2.0.jar
| WEB-INF/lib/ognl-2.6.11.jar
| WEB-INF/lib/oscache-2.1.jar
| WEB-INF/lib/persistence.jar
| WEB-INF/lib/proxool-0.8.3.jar
| WEB-INF/lib/slf4j-api-1.5.6.jar
| WEB-INF/lib/slf4j-log4j12-1.5.6.jar
| WEB-INF/lib/spring.jar
| WEB-INF/lib/standard.jar
| WEB-INF/lib/struts2-core-2.0.11.jar
| WEB-INF/lib/struts2-spring-plugin-2.0.11.jar
| WEB-INF/lib/swarmcache-1.0rc2.jar
| WEB-INF/lib/xercesImpl.jar
| WEB-INF/lib/xml-apis-1.0.b2.jar
| WEB-INF/lib/xwork-2.0.4.jar
| WEB-INF/web.xml
|
|
So the application works just fine on Tomcat 5.5.
The version of JBoss I use is -jboss-5.0.0.GA. Just as I said, I configured any option I could find either in book - JBoss in Action, either in JBoss docs. about classloading issue. So what is the problem???
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219478#4219478
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219478
17 years, 1 month