[JBoss Cache] - JBoss cache lock TimeoutException
by Andrew TR
Andrew TR [https://community.jboss.org/people/andrewtr] created the discussion
"JBoss cache lock TimeoutException"
To view the discussion, visit: https://community.jboss.org/message/780122#780122
--------------------------------------------------------------
We are running our application in JBoss 4.2.0 GA and Hibernate 3.x. Two JBoss application servers are running in cluster mode.
All of sudden we got this below exception and App server 1 (node1) went down:
2012-12-04 14:23:18,568 WARN org.jboss.web.tomcat.service.session.InstantSnapshotManager./et org.jboss.web.tomcat.service.session.InstantSnapshotManager./et Failed to replicate session BvlehVnGPW2uuH09kn+Prw**.node1
java.lang.RuntimeException: JBossCacheService: exception occurred in cache put after retry ...
at org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:153)
at org.jboss.web.tomcat.service.session.JBossCacheService.putSession(JBossCacheService.java:319)
at org.jboss.web.tomcat.service.session.JBossCacheClusteredSession.processSessionRepl(JBossCacheClusteredSession.java:121)
at org.jboss.web.tomcat.service.session.JBossCacheManager.processSessionRepl(JBossCacheManager.java:1097)
at org.jboss.web.tomcat.service.session.JBossCacheManager.storeSession(JBossCacheManager.java:652)
at org.jboss.web.tomcat.service.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:49)
at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:98)
at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:84)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:381)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jboss.cache.lock.TimeoutException: failure acquiring lock: fqn=/JSESSION/localhost/et/BvlehVnGPW2uuH09kn+Prw**, caller=Thread[ajp-192.168.129.36-8009-15,5,jboss], lock=write owner=Thread[IncomingPacketHandler (channel=Tomcat-ETProd),5,JGroups threads] (activeReaders=0, activeWriter=Thread[IncomingPacketHandler (channel=Tomcat-ETProd),5,JGroups threads], waitingReaders=4, waitingWriters=0, waitingUpgrader=0)
at org.jboss.cache.Node.acquire(Node.java:500)
at org.jboss.cache.interceptors.PessimisticLockInterceptor.acquireNodeLock(PessimisticLockInterceptor.java:379)
at org.jboss.cache.interceptors.PessimisticLockInterceptor.lock(PessimisticLockInterceptor.java:307)
at org.jboss.cache.interceptors.PessimisticLockInterceptor.invoke(PessimisticLockInterceptor.java:175)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.UnlockInterceptor.invoke(UnlockInterceptor.java:32)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:39)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:365)
at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:160)
at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:167)
at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5863)
at org.jboss.cache.TreeCache.put(TreeCache.java:3759)
at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy90.put(Unknown Source)
at org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:141)
... 17 more
Caused by: org.jboss.cache.lock.TimeoutException: write lock for /JSESSION/localhost/et/BvlehVnGPW2uuH09kn+Prw** could not be acquired after 15000 ms. Locks: Read lock owners: []
Write lock owner: Thread[IncomingPacketHandler (channel=Tomcat-ETProd),5,JGroups threads]
(caller=Thread[ajp-192.168.129.36-8009-15,5,jboss], lock info: write owner=Thread[IncomingPacketHandler (channel=Tomcat-ETProd),5,JGroups threads] (activeReaders=0, activeWriter=Thread[IncomingPacketHandler (channel=Tomcat-ETProd),5,JGroups threads], waitingReaders=4, waitingWriters=0, waitingUpgrader=0))
at org.jboss.cache.lock.IdentityLock.acquireWriteLock(IdentityLock.java:206)
at org.jboss.cache.Node.acquireWriteLock(Node.java:529)
at org.jboss.cache.Node.acquire(Node.java:476)
... 42 more
Also hereby attached the ejb3-clustered-sfsbcache-service.xml for configuration reference.
Appreciate any help.
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/780122#780122]
Start a new discussion in JBoss Cache at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 4 months
[jBPM] - Could not parse knowledge - xxx cannot be resolved to a type
by tlucz
tlucz [https://community.jboss.org/people/tlucz] created the discussion
"Could not parse knowledge - xxx cannot be resolved to a type"
To view the discussion, visit: https://community.jboss.org/message/779315#779315
--------------------------------------------------------------
Hi,
I cannot use process variable at diverge gateway cause I get an error:
Unable to generate action invoker. : org.drools.lang.descr.ProcessDescr@63f671e3
defaultPackage/Process_defaultPackage_Visitor_Process_99786445cadc4ba58023973772d4d3adReturnValueEvaluator3Invoker.java (12:417) : VisitorCompanyTO cannot be resolved to a type
defaultPackage/Process_defaultPackage_Visitor_Process_99786445cadc4ba58023973772d4d3adReturnValueEvaluator3Invoker.java (12:446) : VisitorCompanyTO cannot be resolved to a type
Could not parse knowledge.
Could someone give me an advice what I'm doing wrong at process definition?
Constraint definition looks like below:
<sequenceFlow id="_5-_4" sourceRef="_5" targetRef="_4" name="constraint" tns:priority="1" >
<conditionExpression xsi:type="tFormalExpression" language="http://www.java.com/java" >return company==null;</conditionExpression>
</sequenceFlow>
I also tried with casting:
return (com.tl.module_visitor.transferobject.VisitorCompanyTO)company==null;
but still get the same error.
I have import section:
<extensionElements>
<tns:import name="com.tl.module_visitor.transferobject.VisitorCompanyTO" />
</extensionElements>
item definition:
<itemDefinition id="_companyItem" structureRef="VisitorCompanyTO" />
process variable is defined:
<!-- process variables -->
<property id="company" itemSubjectRef="_companyItem"/>
What can be reason for this problem? Thanks in advance, Tadeusz.
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/779315#779315]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 4 months
[jBPM] - error when i start http://localhost:8080/jbpm-console
by trang truong
trang truong [https://community.jboss.org/people/lone] created the discussion
"error when i start http://localhost:8080/jbpm-console"
To view the discussion, visit: https://community.jboss.org/message/779021#779021
--------------------------------------------------------------
I follow 10-Minute Tutorial: Using your own database with jBPM. Everything is ok.
and get below error when i start http://localhost:8080/jbpm-console http://localhost:8080/jbpm-console. Can anyone help me solve this problem. Thanks
10:26:29,527 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/gwt-console-server].[Resteasy]] (http-localhost-127.0.0.1-8080-4) Servlet.service() for servlet Resteasy threw exception: org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError: Could not initialize class org.jbpm.integration.console.StatefulKnowledgeSessionUtil$SessionHolder
at org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:345) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:321) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:534) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) [resteasy-jaxrs-2.2.1.GA.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) [classes:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:139) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:480) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:952) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at java.lang.Thread.run(Thread.java:722) [:1.7.0_05]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jbpm.integration.console.StatefulKnowledgeSessionUtil$SessionHolder
at org.jbpm.integration.console.StatefulKnowledgeSessionUtil.getStatefulKnowledgeSession(StatefulKnowledgeSessionUtil.java:131) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.SessionInitializer.<init>(SessionInitializer.java:25) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.ProcessManagement.<init>(ProcessManagement.java:38) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.ManagementFactory.createProcessManagement(ManagementFactory.java:22) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.ManagementFactory.createProcessManagement(ManagementFactory.java:19) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jboss.bpm.console.server.ProcessMgmtFacade.getProcessManagement(ProcessMgmtFacade.java:89) [classes:]
at org.jboss.bpm.console.server.ProcessMgmtFacade.getDefinitionsJSON(ProcessMgmtFacade.java:125) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.7.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [:1.7.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.7.0_05]
at java.lang.reflect.Method.invoke(Method.java:601) [:1.7.0_05]
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519) [resteasy-jaxrs-2.2.1.GA.jar:]
... 24 more
10:26:56,789 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/gwt-console-server].[Resteasy]] (http-localhost-127.0.0.1-8080-1) Servlet.service() for servlet Resteasy threw exception: org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError: Could not initialize class org.jbpm.integration.console.StatefulKnowledgeSessionUtil$SessionHolder
at org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:345) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:321) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:534) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) [resteasy-jaxrs-2.2.1.GA.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59) [classes:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:139) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:480) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:952) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at java.lang.Thread.run(Thread.java:722) [:1.7.0_05]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jbpm.integration.console.StatefulKnowledgeSessionUtil$SessionHolder
at org.jbpm.integration.console.StatefulKnowledgeSessionUtil.getStatefulKnowledgeSession(StatefulKnowledgeSessionUtil.java:131) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.SessionInitializer.<init>(SessionInitializer.java:25) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.TaskManagement.<init>(TaskManagement.java:51) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.ManagementFactory.createTaskManagement(ManagementFactory.java:26) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jbpm.integration.console.ManagementFactory.createTaskManagement(ManagementFactory.java:19) [jbpm-gwt-core-5.3.0.Final.jar:]
at org.jboss.bpm.console.server.TaskListFacade.getTaskManagement(TaskListFacade.java:72) [classes:]
at org.jboss.bpm.console.server.TaskListFacade.getTasksForIdRef(TaskListFacade.java:101) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.7.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [:1.7.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.7.0_05]
at java.lang.reflect.Method.invoke(Method.java:601) [:1.7.0_05]
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209) [resteasy-jaxrs-2.2.1.GA.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519) [resteasy-jaxrs-2.2.1.GA.jar:]
... 24 more
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/779021#779021]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 4 months
[JBoss Messaging] - Need Help : Can TomCat Client send message to destination in JMS of jboss Messaging (jboss 5.0.1)
by Hai Nguyen
Hai Nguyen [https://community.jboss.org/people/micro_] created the discussion
"Need Help : Can TomCat Client send message to destination in JMS of jboss Messaging (jboss 5.0.1)"
To view the discussion, visit: https://community.jboss.org/message/780022#780022
--------------------------------------------------------------
I have Web client run on Tomcat Web server 6 and MDB run at JbossAS 5 , i use Ejb3.0
>From Tomcat client I want to send a message to destination jms.
I get error at line
*factory = ( http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnectionFactory.html QueueConnectionFactory) jndiContext.lookup("dvdshop_jms_conectionfactory");*
Please help me , thank you much.
my full code
package utility;
import eproject.dvdshop.entities.SendMail;
import http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html java.util.Properties;
import http://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html java.util.logging.Level;
import http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html java.util.logging.Logger;
import http://docs.oracle.com/javaee/6/api/javax/jms/JMSException.html javax.jms.JMSException;
import http://docs.oracle.com/javaee/6/api/javax/jms/ObjectMessage.html javax.jms.ObjectMessage;
import http://docs.oracle.com/javaee/6/api/javax/jms/Queue.html javax.jms.Queue;
import http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnection.html javax.jms.QueueConnection;
import http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnectionFactory.html javax.jms.QueueConnectionFactory;
import http://docs.oracle.com/javaee/6/api/javax/jms/QueueSender.html javax.jms.QueueSender;
import http://docs.oracle.com/javaee/6/api/javax/jms/QueueSession.html javax.jms.QueueSession;
import http://docs.oracle.com/javase/7/docs/api/javax/naming/Context.html javax.naming.Context;
import http://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html javax.naming.InitialContext;
import http://docs.oracle.com/javase/7/docs/api/javax/naming/NamingException.html javax.naming.NamingException;
/**
*
* @author zangnam
*/
public class SendMailUility {
http://www.coderanch.com/t/410859/java/java/String-StringBuffer-StringBui... String INITIAL_CONTEXT_FACTORY;
String PROVIDER_URL;
String URL_PKG_PREFIXES;
String smtpServer;
String pwd;
String from;
String to;
String subject;
String body;
public SendMailUility(String INITIAL_CONTEXT_FACTORY, String PROVIDER_URL, String URL_PKG_PREFIXES, String smtpServer, String pwd, String from, String to, String subject, String body) {
this.INITIAL_CONTEXT_FACTORY = INITIAL_CONTEXT_FACTORY;
this.PROVIDER_URL = PROVIDER_URL;
this.URL_PKG_PREFIXES = URL_PKG_PREFIXES;
this.smtpServer = smtpServer;
this.pwd = pwd;
this.from = from;
this.to = to;
this.subject = subject;
this.body = body;
}
public boolean SenMail() {
http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnectionFactory.html QueueConnectionFactory factory;
Queue queue;
http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnection.html QueueConnection connection = null;
http://docs.oracle.com/javaee/6/api/javax/jms/QueueSender.html QueueSender sender = null;
http://docs.oracle.com/javaee/6/api/javax/jms/QueueSession.html QueueSession queueSession = null;
try {
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,this.INITIAL_CONTEXT_FACTORY);
props.put(Context.PROVIDER_URL,this.PROVIDER_URL);
props.put(Context.URL_PKG_PREFIXES, this.URL_PKG_PREFIXES);
http://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html InitialContext jndiContext = new http://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html InitialContext(props);
factory = ( http://docs.oracle.com/javaee/6/api/javax/jms/QueueConnectionFactory.html QueueConnectionFactory) jndiContext.lookup("dvdshop_jms_conectionfactory");
queue = (Queue) jndiContext.lookup("jms/dvdshop_sendmail");
connection = factory.createQueueConnection();
queueSession = connection.createQueueSession(false, queueSession.AUTO_ACKNOWLEDGE);
sender = queueSession.createSender(queue);
http://docs.oracle.com/javaee/6/api/javax/jms/ObjectMessage.html ObjectMessage objMessage = queueSession.createObjectMessage();
SendMail mailObject = new SendMail();
mailObject.setFrom(this.from);
mailObject.setTo(this.to);
mailObject.setSubject(this.subject);
mailObject.setSmtpServer(this.smtpServer);
mailObject.setPwd(this.pwd);
mailObject.setBody(this.body);
objMessage.setObject(mailObject);
sender.send(objMessage);
return true;
} catch ( http://docs.oracle.com/javaee/6/api/javax/jms/JMSException.html JMSException ex) {
Logger.getLogger(SendMailUility.class.getName()).log(Level.SEVERE, null, ex);
return false;
} catch ( http://docs.oracle.com/javase/7/docs/api/javax/naming/NamingException.html NamingException ex) {
Logger.getLogger(SendMailUility.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
}
Error
java.lang.NoSuchMethodError: javassist.scopedpool.ScopedClassPool.<init>(Ljava/lang/ClassLoader;Ljavassist/ClassPool;Ljavassist/scopedpool/ScopedClassPoolRepository;Z)V
org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:68)
org.jboss.aop.classpool.AOPClassPool.<init>(AOPClassPool.java:58)
org.jboss.aop.classpool.AOPClassPoolFactory.create(AOPClassPoolFactory.java:40)
javassist.scopedpool.ScopedClassPoolRepositoryImpl.createScopedClassPool(ScopedClassPoolRepositoryImpl.java:99)
javassist.scopedpool.ScopedClassPoolRepositoryImpl.registerClassLoader(ScopedClassPoolRepositoryImpl.java:125)
org.jboss.aop.classpool.AOPClassPoolRepository.registerClassLoader(AOPClassPoolRepository.java:157)
org.jboss.aop.AspectManager.registerClassLoader(AspectManager.java:845)
org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:273)
org.jboss.aop.AspectManager.initialiseClassAdvisor(AspectManager.java:751)
org.jboss.aop.AspectManager.getAdvisor(AspectManager.java:732)
org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.<clinit>(ClientConnectionFactoryDelegate.java)
sun.misc.Unsafe.ensureClassInitialized(Native Method)
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:140)
java.lang.reflect.Field.acquireFieldAccessor(Field.java:949)
java.lang.reflect.Field.getFieldAccessor(Field.java:930)
java.lang.reflect.Field.getLong(Field.java:548)
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1643)
java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:69)
java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:467)
java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:455)
java.security.AccessController.doPrivileged(Native Method)
java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:455)
java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:352)
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:589)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1601)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
java.rmi.MarshalledObject.get(MarshalledObject.java:159)
org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:765)
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:682)
javax.naming.InitialContext.lookup(InitialContext.java:411)
eproject.dvdshop.utils.SendMailUility.SenMail(SendMailUility.java:58)
action.RegisterProccessAction.execute(RegisterProccessAction.java:94)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/780022#780022]
Start a new discussion in JBoss Messaging at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 4 months