[jboss-user] [JBoss jBPM] - Problem running bpel process designed with eclipse bpel desi

sw_bpel do-not-reply at jboss.com
Mon Oct 27 08:51:59 EDT 2008


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 at 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 at 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



More information about the jboss-user mailing list