[JBoss AOP] - The use of Hotswapping
by aquatr7
Hello,
My question is: Do the use of the HotSwapping allows the application to take into account changes in the code of the interceptor without having to click once on the "Run" under eclipse.
For example, If we have this code:
| for(int i=0;i<100000;i++)
| {
| try
| {
| AdviceBinding ab = new AdviceBinding("execution(public * BuyerMAg->imprimer(..))",null);
| ab.addInterceptor(InterceptorInterdImp.class);
| AspectManager.instance().addBinding(ab);
| }catch(Exception e){}
|
| affichage();
|
| }
And before the end of the loop "for" I change the first interceptor by a new "InterceptorInderImp2". Does the application will be able to take account of the changes at runtime, or I have to "Run" once the application.
Thank you for the help.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184829#4184829
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184829
17 years, 6 months
[JBoss jBPM] - Problem running bpel process designed with eclipse bpel desi
by sw_bpel
Hello,
i'm completely new to bpel. i've installed and deployed the jBPM BPEL engine to jboss, like described in the online tutorial. i'am able to deploy the sample processes delivered with die jBPM BPEL 1.1.1 zip-archive. So far so fine. but now i want to design my own processes with the bpel designer plugin for eclipse (Version 0.3.0 and Eclipse 3.3.2). after i've designed the process, i'm able to deploy it, using the ant script of the samples, with modification. in the JBoss jBPM BPEL Console i can see, that the process is deployed correctly and the wsdls also exit. but when i test the process using SOAP UI 2.5 Beta 1 i'm getting still an error, even if i only design a very simple process.
here the simple bpel-file:
| <?xml version="1.0" encoding="UTF-8"?>
| <bpws:process exitOnStandardFault="yes" name="TestProject"
| suppressJoinFailure="yes" targetNamespace="http://project.test.de"
| xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
| xmlns:tns="http://project.test.de">
|
| <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| location="TestProject.wsdl" namespace="http://project.test.de" />
|
| <bpws:partnerLinks>
| <bpws:partnerLink myRole="TestProjectProvider" name="client"
| partnerLinkType="tns:TestProject" />
| </bpws:partnerLinks>
|
| <bpws:variables>
| <bpws:variable messageType="tns:TestProjectRequestMessage"
| name="input" />
| <bpws:variable messageType="tns:TestProjectResponseMessage"
| name="output" />
| </bpws:variables>
|
| <bpws:sequence name="main">
| <bpws:receive createInstance="yes" name="receiveInput"
| operation="process" partnerLink="client" portType="tns:TestProject"
| variable="input" />
| <bpws:assign name="Assign" validate="no">
| <bpws:copy>
| <bpws:from part="payload" variable="input">
| <bpws:query
| queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns:input]]></bpws:query>
| </bpws:from>
| <bpws:to part="payload" variable="output">
| <bpws:query
| queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns:result]]></bpws:query>
| </bpws:to>
| </bpws:copy>
| </bpws:assign>
| <bpws:reply name="replyOutput" operation="process"
| partnerLink="client" portType="tns:TestProject" variable="output" />
| </bpws:sequence>
|
| </bpws:process>
|
... and the wsdl-file:
| <?xml version="1.0"?>
| <definitions name="TestProject" targetNamespace="http://project.test.de"
| xmlns:tns="http://project.test.de"
| xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
| xmlns="http://schemas.xmlsoap.org/wsdl/">
|
| <types>
| <schema attributeFormDefault="unqualified"
| elementFormDefault="qualified"
| targetNamespace="http://project.test.de"
| xmlns="http://www.w3.org/2001/XMLSchema">
|
| <element name="TestProjectRequest">
| <complexType>
| <sequence>
| <element name="input" type="string" />
| </sequence>
| </complexType>
| </element>
|
| <element name="TestProjectResponse">
| <complexType>
| <sequence>
| <element name="result" type="string" />
| </sequence>
| </complexType>
| </element>
| </schema>
| </types>
|
| <message name="TestProjectRequestMessage">
| <part name="payload" element="tns:TestProjectRequest" />
| </message>
| <message name="TestProjectResponseMessage">
| <part name="payload" element="tns:TestProjectResponse" />
| </message>
|
| <portType name="TestProject">
| <operation name="process">
| <input message="tns:TestProjectRequestMessage" />
| <output message="tns:TestProjectResponseMessage" />
| </operation>
| </portType>
|
| <plnk:partnerLinkType name="TestProject">
| <plnk:role name="TestProjectProvider"
| portType="tns:TestProject" />
| </plnk:partnerLinkType>
|
| </definitions>
|
the jboss-log shows this:
| 13:50:20,168 WARN [ProxyWarnLog] Narrowing proxy to class org.jbpm.bpel.graph.def.CompositeActivity - this operation breaks ==
| 13:50:20,215 ERROR [XPathEvaluator] selection of size other than one: []
| 13:50:20,246 WARN [loggerI18N] [com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] [com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is org.jboss.resource.connectionmanager.TxConnectionManager$LocalXAResource@151cc3
| 13:50:20,246 ERROR [TimerEntityBean#findByProcessInstanceId] Find failed
| org.jboss.util.NestedSQLException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >); - nested throwable: (org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >))
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:225)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:144)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:54)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntities(JDBCStoreManager.java:613)
| at org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:337)
| at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEntities(CachedConnectionInterceptor.java:242)
| at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:662)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
| at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1126)
| at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)
| at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:203)
| at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:189)
| at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)
| at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)
| at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:76)
| at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:45)
| at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:56)
| at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:125)
| at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
| at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:161)
| at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:145)
| at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
| at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
| at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:521)
| at org.jboss.ejb.Container.invoke(Container.java:981)
| at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:359)
| at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:133)
| at $Proxy63.findByProcessInstanceId(Unknown Source)
| at org.jbpm.scheduler.ejbtimer.EntitySchedulerService.deleteTimersByProcessInstance(EntitySchedulerService.java:73)
| at org.jbpm.graph.exe.ProcessInstance.end(ProcessInstance.java:329)
| at org.jbpm.graph.exe.Token.notifyParentOfTokenEnd(Token.java:329)
| at org.jbpm.graph.exe.Token.end(Token.java:301)
| at org.jbpm.graph.exe.Token.end(Token.java:251)
| at org.jbpm.bpel.graph.exe.state.EndState.enterFaulted(EndState.java:81)
| at org.jbpm.bpel.graph.exe.state.FaultingState$2.childrenCompensated(FaultingState.java:56)
| at org.jbpm.bpel.graph.exe.state.StateUtil.invokeDefaultCompensation(StateUtil.java:48)
| at org.jbpm.bpel.graph.exe.state.FaultingState$1.childrenTerminated(FaultingState.java:46)
| at org.jbpm.bpel.graph.exe.ScopeInstance.terminateChildren(ScopeInstance.java:285)
| at org.jbpm.bpel.graph.exe.state.FaultingState.enterFaulting(FaultingState.java:109)
| at org.jbpm.bpel.graph.exe.state.ActiveState.faulted(ActiveState.java:65)
| at org.jbpm.bpel.graph.exe.ScopeInstance.faulted(ScopeInstance.java:106)
| at org.jbpm.bpel.graph.scope.FaultActionHandler.execute(FaultActionHandler.java:28)
| at org.jbpm.graph.def.Action.execute(Action.java:122)
| at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:259)
| at org.jbpm.graph.def.ExceptionHandler.handleException(ExceptionHandler.java:60)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:373)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.graph.def.CompositeActivity_$$_javassist_21.raiseException(CompositeActivity_$$_javassist_21.java)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:373)
| at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:126)
| at org.jbpm.graph.def.Transition.take(Transition.java:151)
| at org.jbpm.graph.def.Node.leave(Node.java:390)
| at org.jbpm.bpel.graph.def.Activity.proceed(Activity.java:241)
| at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:229)
| at org.jbpm.bpel.graph.basic.Receive.messageReceived(Receive.java:53)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.graph.basic.Receive_$$_javassist_80.messageReceived(Receive_$$_javassist_80.java)
| at org.jbpm.bpel.integration.def.ReceiveAction.deliverMessage(ReceiveAction.java:98)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.integration.def.ReceiveAction_$$_javassist_40.deliverMessage(ReceiveAction_$$_javassist_40.java)
| at org.jbpm.bpel.integration.jms.StartListener.deliverRequest(StartListener.java:219)
| at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:165)
| at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:697)
| at java.lang.Thread.run(Unknown Source)
| Caused by: org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >)
| at org.jboss.resource.connectionmanager.TxConnectionManager.managedConnectionReconnected(TxConnectionManager.java:358)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.reconnectManagedConnection(BaseConnectionManager2.java:524)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:405)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
| ... 81 more
| Caused by: javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >
| at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener$TransactionSynchronization.checkEnlisted(TxConnectionManager.java:759)
| at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.enlist(TxConnectionManager.java:592)
| at org.jboss.resource.connectionmanager.TxConnectionManager.managedConnectionReconnected(TxConnectionManager.java:352)
| ... 85 more
| 13:50:20,246 ERROR [EntitySchedulerService] failed to retrieve timer entities for process instance org.jbpm.graph.exe.ProcessInstance@795d5f
| javax.ejb.FinderException: Find failed: org.jboss.util.NestedSQLException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >); - nested throwable: (org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >))
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:260)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:144)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:54)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntities(JDBCStoreManager.java:613)
| at org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:337)
| at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEntities(CachedConnectionInterceptor.java:242)
| at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:662)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
| at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1126)
| at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)
| at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:203)
| at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:189)
| at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)
| at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)
| at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:76)
| at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:45)
| at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:56)
| at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:125)
| at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
| at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:161)
| at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:145)
| at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
| at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
| at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:521)
| at org.jboss.ejb.Container.invoke(Container.java:981)
| at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:359)
| at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:133)
| at $Proxy63.findByProcessInstanceId(Unknown Source)
| at org.jbpm.scheduler.ejbtimer.EntitySchedulerService.deleteTimersByProcessInstance(EntitySchedulerService.java:73)
| at org.jbpm.graph.exe.ProcessInstance.end(ProcessInstance.java:329)
| at org.jbpm.graph.exe.Token.notifyParentOfTokenEnd(Token.java:329)
| at org.jbpm.graph.exe.Token.end(Token.java:301)
| at org.jbpm.graph.exe.Token.end(Token.java:251)
| at org.jbpm.bpel.graph.exe.state.EndState.enterFaulted(EndState.java:81)
| at org.jbpm.bpel.graph.exe.state.FaultingState$2.childrenCompensated(FaultingState.java:56)
| at org.jbpm.bpel.graph.exe.state.StateUtil.invokeDefaultCompensation(StateUtil.java:48)
| at org.jbpm.bpel.graph.exe.state.FaultingState$1.childrenTerminated(FaultingState.java:46)
| at org.jbpm.bpel.graph.exe.ScopeInstance.terminateChildren(ScopeInstance.java:285)
| at org.jbpm.bpel.graph.exe.state.FaultingState.enterFaulting(FaultingState.java:109)
| at org.jbpm.bpel.graph.exe.state.ActiveState.faulted(ActiveState.java:65)
| at org.jbpm.bpel.graph.exe.ScopeInstance.faulted(ScopeInstance.java:106)
| at org.jbpm.bpel.graph.scope.FaultActionHandler.execute(FaultActionHandler.java:28)
| at org.jbpm.graph.def.Action.execute(Action.java:122)
| at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:259)
| at org.jbpm.graph.def.ExceptionHandler.handleException(ExceptionHandler.java:60)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:358)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:373)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.graph.def.CompositeActivity_$$_javassist_21.raiseException(CompositeActivity_$$_javassist_21.java)
| at org.jbpm.graph.def.GraphElement.raiseException(GraphElement.java:373)
| at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:126)
| at org.jbpm.graph.def.Transition.take(Transition.java:151)
| at org.jbpm.graph.def.Node.leave(Node.java:390)
| at org.jbpm.bpel.graph.def.Activity.proceed(Activity.java:241)
| at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:229)
| at org.jbpm.bpel.graph.basic.Receive.messageReceived(Receive.java:53)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.graph.basic.Receive_$$_javassist_80.messageReceived(Receive_$$_javassist_80.java)
| at org.jbpm.bpel.integration.def.ReceiveAction.deliverMessage(ReceiveAction.java:98)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.bpel.integration.def.ReceiveAction_$$_javassist_40.deliverMessage(ReceiveAction_$$_javassist_40.java)
| at org.jbpm.bpel.integration.jms.StartListener.deliverRequest(StartListener.java:219)
| at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:165)
| at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:697)
| at java.lang.Thread.run(Unknown Source)
| Caused by: org.jboss.util.NestedSQLException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >); - nested throwable: (org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >))
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
| at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:225)
| ... 80 more
| Caused by: org.jboss.resource.JBossResourceException: Could not enlist in transaction on entering meta-aware object!; - nested throwable: (javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >)
| at org.jboss.resource.connectionmanager.TxConnectionManager.managedConnectionReconnected(TxConnectionManager.java:358)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.reconnectManagedConnection(BaseConnectionManager2.java:524)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:405)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
| ... 81 more
| Caused by: javax.transaction.SystemException: java.lang.Throwable: Unabled to enlist resource, see the previous warnings. tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >
| at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener$TransactionSynchronization.checkEnlisted(TxConnectionManager.java:759)
| at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.enlist(TxConnectionManager.java:592)
| at org.jboss.resource.connectionmanager.TxConnectionManager.managedConnectionReconnected(TxConnectionManager.java:352)
| ... 85 more
| 13:50:20,246 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 13:50:20,246 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >)
| 13:50:20,261 ERROR [StartListener] request delivery failed due to non-recoverable exception, giving up
| org.hibernate.exception.GenericJDBCException: Cannot open connection
| at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
| at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
| at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
| at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
| at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
| at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
| at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:94)
| at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:30)
| at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2158)
| at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2638)
| at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
| at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
| at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
| at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
| at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
| at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
| at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
| at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
| at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
| at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
| at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
| at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
| at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
| at org.jbpm.logging.db.DbLoggingService.log(DbLoggingService.java:50)
| at org.jbpm.svc.save.SaveLogsOperation.save(SaveLogsOperation.java:47)
| at org.jbpm.svc.Services.save(Services.java:170)
| at org.jbpm.JbpmContext.save(JbpmContext.java:427)
| at org.jbpm.bpel.integration.jms.StartListener.deliverRequest(StartListener.java:226)
| at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:165)
| at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:697)
| at java.lang.Thread.run(Unknown Source)
| Caused by: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:95)
| at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
| at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
| ... 26 more
| Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -53efe93f:cd7:4905b454:9e status: ActionStatus.ABORT_ONLY >
| at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:319)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:402)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
| ... 28 more
|
i would be very thankfull about some help!
thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184828#4184828
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184828
17 years, 6 months
[JBossMQ] - Problem Configuring JMS Client for Websphere MQ
by Nordmeyer
Hi,
I want to connect to a Websphere MQ JMS interface. I am trying to configure the connection and client-side libraries for a few days now. My main resource of information about the matter is this here from JBoss
http://www.jboss.org/community/docs/DOC-12535
According to this documentation, I placed the rar in the deploy dir and created the *-service.xml and *-ds.xml file at the same place. As I don't want to receive messages, I skipped all other configuration.
When starting JBoss AS (4.2.2.GA) the log ends with the following message:
| 11:23:36,725 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
|
| --- Packages waiting for a deployer ---
| org.jboss.deployment.DeploymentInfo@c418ff1c { url=file:/C:/Programme/jboss-4.2.2.GA/server/default/deploy/rwbJboss-mq-server.xml }
| deployer: null
| status: null
| state: INIT_WAITING_DEPLOYER
| watch: file:/C:/Programme/jboss-4.2.2.GA/server/default/deploy/rwbJboss-mq-server.xml
| altDD: null
| lastDeployed: 1225103016709
| lastModified: 1225103016709
| mbeans:
|
| --- Incompletely deployed packages ---
| org.jboss.deployment.DeploymentInfo@c418ff1c { url=file:/C:/Programme/jboss-4.2.2.GA/server/default/deploy/rwbJboss-mq-server.xml }
| deployer: null
| status: null
| state: INIT_WAITING_DEPLOYER
| watch: file:/C:/Programme/jboss-4.2.2.GA/server/default/deploy/rwbJboss-mq-server.xml
| altDD: null
| lastDeployed: 1225103016709
| lastModified: 1225103016709
| mbeans:
|
A few lines above, I read
| 11:23:30,551 ERROR [STDERR] WMQ Resource Adapter warning: MQJCA4005:Distributed transactions are not available in client mode.
|
but the IBM documenation
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com....
says I can ignore it when I don't need distributed transactions.
Is there someone out in the world who connected the WS MQ the way I have to?
Thanks,
Thomas
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184823#4184823
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184823
17 years, 6 months
[JCA/JBoss] - Problem looking up XADatasource - Always returns Datasource
by pradeeps
This involves using JBOSS 4.2.3 GA, Spring 2.5 and SQLServer 2000 XA jdbc driver.
I created a file pxdatasource-xa-ds.xml file in the deploy folder with the following definition-
<xa-datasource>
<jndi-name>pxDS</jndi-name>
<track-connection-by-tx>True</track-connection-by-tx>
<connection-url>jdbc:microsoft:sqlserver://SQLTEST1;SelectMethod=cursor;databasename=App_Dev</connection-url>
<xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
<min-pool-size>1</min-pool-size>
<max-pool-size>20</max-pool-size>
<new-connection-sql>select 1 from systypes</new-connection-sql>
<check-valid-connection-sql>select 1 from systypes</check-valid-connection-sql>
</xa-datasource>
JBOSS is using org.jboss.resource.adapter.jdbc.WrapperDataSource class for this look up. If the object is assigned to object of type Datasource, there is no problem. But if it is assigned to the type XADatasource there is an exception.
So even though I am defining a datasource that supports XA i.e. implements XADatasource the object that is returned to me somehow is of the type Datasource.
How do I tell JBOSS that I need the looked up object to be XADatasource?
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184818#4184818
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184818
17 years, 6 months
[Tomcat, HTTPD, Servlets & JSP] - JBoss 3.2.7 vs JBoss 4.2.2
by neil.thomas
Hi,
I'm having a problem with a difference in behaviour between JBoss 3.2.7 and JBoss 4.2.2.
I have a servlet which generates VoiceXML code (let's call this servlet the HttpAcceptor). A request to this servlet is made from a Nortel VXML interpreter (voice browser). The VXML code references a GRXML grammar file, which is served through a 2nd servlet (let's call this the ResourceServlet). However, this 2nd request for the grammar comes from a different server. There is a dedicated server for running the speech recogniser software (OpenSpeech Recognizer), and this is on a separate server from the VXML interpreter. While it is the VXML interpreter that makes the initial request to the HttpAcceptor, it is OSR that makes the subsequent request to the ResourceServlet for the grammar.
While handling the initial request, the HttpAcceptor sets an attribute on the HttpSession. Then, when the request comes in to the Resource Servlet, it looks for this attribute on the HttpSession (as a security mechanism). When running JBoss 3.2.7, this attribute is populated on the HttpSession object, and everything works as expected. However, in JBoss 4.2.2.GA, the HttpSession on the ResourceServlet request is null. Consequently, the attribute is not populated, and the ResourceServlet rejects the request.
Does anyone know why the HttpSession would be null? It's a slightly strange scenario, since the HttpSession is shared between requests from two separate servers, but since it works in JBoss 3.2.7 I'm surprised it doesn't work in 4.2.2. Is there some configuration change in 4.2.2 that might make this work?
Thanks in advance for any suggestions!
Neil
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184804#4184804
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184804
17 years, 6 months
[JBoss Messaging] - Exception in thread "Thread-108" - java.util.NoSuchElementEx
by prakashmvc
Hi,
I am working on Migrating JBossMQ to JbossMessaging.
Currently I am using Jboss-messaging-1.4.0.SP3-CP04, which is a fixpack 4 for Jbossmessaging 1.4.0.SP3.
This is not an official release from JbossMessaging. I took from Jboss CVS repository.
However I got the following exception while processing messages.
25/10/2008 01:16:37,475 ERROR STDERR Exception in thread "Thread-108"
25/10/2008 01:16:37,476 ERROR STDERR java.util.NoSuchElementException
25/10/2008 01:16:37,476 ERROR STDERR at java.util.LinkedList.remove(LinkedList.java:644)
25/10/2008 01:16:37,476 ERROR STDERR at java.util.LinkedList.removeFirst(LinkedList.java:134)
25/10/2008 01:16:37,477 ERROR STDERR at java.util.LinkedList.poll(LinkedList.java:475)
25/10/2008 01:16:37,485 ERROR STDERR at org.jboss.messaging.util.OrderedExecutorFactory$ChildExecutor.run(OrderedExecutorFactory.java:126)
25/10/2008 01:16:37,485 ERROR STDERR at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
25/10/2008 01:16:37,485 ERROR STDERR at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
25/10/2008 01:16:37,486 ERROR STDERR at java.lang.Thread.run(Thread.java:595)
How to resolve the above exception? Is there any configuration missing or is an known exception which doesn't affect the functionality?
Regards,
Prakash
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184801#4184801
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184801
17 years, 6 months