[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
15 years, 8 months
[JBoss jBPM] - Re: jbpm-jpdl-suite-3.2.1 Source Code
by the.trav
Ok, so looks like commons-logging and hibernate were the only dependancies, throw them in jbpm.3/lib and the build now only complains about a lot of jbpm classes that are missing, here's a couple of examples:
[javac] C:\Downloads\cvsgrab-2.3\cvsgrab-2.3\JBPM\jbpm.3\src\java.jbpm\org\jbpm\JbpmConfiguration.java:8: cannot find symbol
[javac] symbol : class ClassLoaderUtil
[javac] location: package org.jbpm.instantiation
[javac] import org.jbpm.instantiation.ClassLoaderUtil;
[javac] ^
[javac] C:\Downloads\cvsgrab-2.3\cvsgrab-2.3\JBPM\jbpm.3\src\java.jbpm\org\jbpm\JbpmContext.java:34: package org.jbpm.configuration does not exist
[javac] import org.jbpm.configuration.ObjectFactory;
looks like either I didn't get the whole thing or there's code somewhere I haven't looked yet
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184712#4184712
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184712
15 years, 8 months
[JBoss jBPM] - new Jbpm-jpdl in portal 2.6.5.GA
by edek234
Hello,
I get
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
| ObjectName: portal:service=Thread,type=WorkflowService
| State: FAILED
| Reason: java.lang.NoClassDefFoundError: org/jbpm/msg/command/CommandExecutorThread
| I Depend On:
| portal:service=Workflow,type=WorkflowService
|
| ObjectName: portal:service=ApprovePublish,type=Workflow
| State: FAILED
| Reason: org.jbpm.JbpmException: problem closing services {persistence=org.jbpm.JbpmException: no jbpm tx service configured}
| I Depend On:
| portal:service=Workflow,type=WorkflowService
| portal:service=Module,type=IdentityServiceController
|
What I did: I took SEAM 2.1.0.CR1. It needs the jBPM jar bundled with it, with jBPM from portal 2.6.5.GA it cannot find some classes. So, I replaced the jPBM jar in portal.
Then the first problem was that the configuration file was not backward compatible. Still, that is just a config file, I edited it to match previous portal config file. I got the above. So I tried to copy the config file from portal 2.7.0.CR1 - it was almost same as my edited config file - and I got same errors.
Short question: do I need the entire new portal?
Long question: while it can be disputed the config files do not always have to be backward compatible, it seems to me that either jBPM API is not backward compatible, or portal uses classes that are "internal" to jBPM and not part of the API. And my longer question would be the following: in the future, can I expect a migration of the portal, jBPM and AS to simply work?
I post it to this forum, because after reading forums and JIRA I find the jBPM is the culprit.
Greetings,
Edek
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184683#4184683
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184683
15 years, 8 months
[JBoss jBPM] - NPE in GPD
by clandestino_bgd
Hello,
I am trying to port process definition from one machine (Ubuntu) to other machine (Windows) designed with JBPM GPD version 3.1.3.
I am facing NPE when I try to launch it on Windows machine. In workspace/.metadata/log I can see the folowing trace:
| java.lang.NullPointerException
| at org.jbpm.gd.jpdl.notation.JpdlNode.getDestinationNode(Unknown Source)
| at org.jbpm.gd.jpdl.notation.JpdlNode.propertyChange(Unknown Source)
| at org.jbpm.gd.jpdl.notation.JpdlRootContainer.addLeavingEdges(Unknown Source)
| at org.jbpm.gd.common.notation.RootContainer.addNode(Unknown Source)
| at org.jbpm.gd.common.editor.AbstractContentProvider.addNode(Unknown Source)
| at org.jbpm.gd.common.editor.AbstractContentProvider.addNodes(Unknown Source)
| at org.jbpm.gd.jpdl.editor.JpdlContentProvider.addNodes(Unknown Source)
| at org.jbpm.gd.common.editor.AbstractContentProvider.processRootContainer(Unknown Source)
| at org.jbpm.gd.common.editor.AbstractContentProvider.addNotationInfo(Unknown Source)
| at org.jbpm.gd.common.editor.Editor.initGraphPage(Unknown Source)
| at org.jbpm.gd.common.editor.Editor.createPages(Unknown Source)
| at org.jbpm.gd.jpdl.editor.JpdlEditor.createPages(Unknown Source)
| at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:283)
| at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
| at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
| at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
| at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
| at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
| at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
| at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
| at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
| at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
| at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
| at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1604)
| at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
| at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
| at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
| at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
| at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
| at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:217)
| at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
| at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:774)
| at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:673)
| at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)
| at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2737)
| at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)
| at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)
| at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)
| at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
| at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)
| at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)
| at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:340)
| at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:328)
| at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:190)
| at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
| at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
| at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
| at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
| at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
| at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
| at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
| at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
| at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
| at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
| at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
| at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
| at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
| at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
| at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
| at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
| at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
| 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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
| at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
| at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
|
|
|
Ok, obviously there is some problem in my process definition, but from the log, I cannot figure out, what exactly.
Is there a way, or plan for the future to make GPD error more informative, e.g to point to the Node, or any element which is malformed.
Thanks for the answer.
For the reference, here are the files:
best,
Milan
My processdefinition.xml looks like this:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition
| xmlns="urn:jbpm.org:jpdl-3.2"
| name="process setup">
|
|
| <start-state name="start">
| <transition to="select annotation modules"></transition>
| </start-state>
| <task-node name="select annotation modules">
| <task description="Here you can specify annotation modules to be used in the annotation process." name="select annotation modules">
| <assignment actor-id="#{initiator}" />
| <controller>
| <variable name="doAutomatic" access="read,write,required" mapped-name="X_Automatic Annotation"></variable>
| <variable name="doManual" access="read,write,required" mapped-name="X_Manual Annotation"></variable>
| </controller>
| </task>
| <transition to="do automatic?"></transition>
| </task-node>
|
| <decision name="do manual?">
| <transition to="end" name="No"></transition>
| <transition to="super-state1/select users" name="Yes"></transition>
| </decision>
|
| <task-node name="save project">
| <transition to="end"></transition>
| </task-node>
|
| <super-state name="gas configuration">
| <task-node name="gas quick configuration">
| <task description="Here you can specify GAS services to be used in the annotation process." name="specify GAS pipeline">
| <assignment actor-id="#{initiator}" />
| <controller>
| <variable name="gasName" access="read,write,required" mapped-name="GAS Name"></variable>
| <variable name="endpointURL" access="read,write,required" mapped-name="GAS URL"></variable>
| </controller>
| </task>
| <transition to="gas advanced configuration" name="Advanced Options "></transition>
| <transition to="gas quick configuration" name="Specify Next"></transition>
| <transition to="../do manual?" name="Finish"></transition>
| </task-node>
| <task-node name="gas advanced configuration">
| <task description="Here you can specify GAS services to be used in the annotation process." name="specify GAS pipeline">
| <assignment actor-id="#{initiator}" />
| <controller>
| <variable name="gasName" access="read,write,required" mapped-name="GAS Name"></variable>
| <variable name="endpointURL" access="read,write,required" mapped-name="GAS URL"></variable>
| <variable name="asKey" access="read,write" mapped-name="Annotation Set Key"></variable>
| <variable name="asValue" access="read,write" mapped-name="Annotation Set Value"></variable>
| <variable name="asExtraMappings" access="read,write" mapped-name="A_Annotation Set Extra Mappings"></variable>
| <variable name="parameterKey" access="read,write" mapped-name="Parameter Key"></variable>
| <variable name="parameterValue" access="read,write" mapped-name="Parameter Value"></variable>
| </controller>
| </task>
| <transition to="gas quick configuration" name="Specify Next"></transition>
| <transition to="../do manual?" name="Finish"></transition>
| </task-node>
| </super-state>
|
| <super-state name="manual annotation configuration">
| <task-node name="select users">
| <task description="Here you can select users for manual annotation." swimlane="curator" name="specify annotation process parameters">
| <controller>
| <variable name="curatorCSVList" access="read,write,required" mapped-name="M_:usersInRoleList#curator_Curators"></variable>
| <variable name="annotatorCSVList" access="read,write,required" mapped-name="M_:usersInRoleList#annotator_Annotators"></variable>
| </controller>
| </task>
| <transition to="specify annotation strategy"></transition>
| </task-node>
| <task-node name="specify annotation strategy">
| <task description="Here you can specify annotation strategy to be used for manual annotation." name="specify annotation strategy">
| <assignment actor-id="#{initiator}" />
| <controller>
| <variable name="annotatorsPerDocument" access="read, write" mapped-name="C_:numOfPerformersPerTask_Annotators per Document"></variable>
| <variable name="canCancel" access="read, write" mapped-name="X_Cancel Task Allowed"></variable>
| <variable name="anonymousAnnotation" access="read,write" mapped-name="X_Anonymous Annotation"></variable>
| </controller>
| </task>
| <transition to="save project" name="Save Project"></transition>
| <transition to="../end" name="Don't Save"></transition>
| </task-node>
| </super-state>
|
| <decision name="do automatic?">
| <transition to="gas configuration/gas quick configuration" name="Yes"></transition>
| <transition to="do manual?" name="No"></transition>
| </decision>
| <end-state name="end"></end-state>
|
| </process-definition>
|
|
and my gpd.xml looks like this:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <root-container name="process setup" width="781" height="478">
| <node name="start" x="103" y="7" width="140" height="40">
| <edge>
| <label x="5" y="-10"/>
| </edge>
| </node>
| <node name="select annotation modules" x="60" y="65" width="229" height="36">
| <edge>
| <label x="5" y="-10"/>
| </edge>
| </node>
| <node name="do manual?" x="60" y="221" width="229" height="36">
| <edge>
| <label x="-21" y="-13"/>
| <bendpoint w1="-135" h1="0" w2="-101" h2="-199"/>
| <bendpoint w1="-135" h1="199" w2="-101" h2="0"/>
| </edge>
| <edge>
| <label x="-24" y="-40"/>
| <bendpoint w1="0" h1="64" w2="-276" h2="2"/>
| </edge>
| </node>
| <node name="save project" x="72" y="346" width="132" height="36">
| <edge>
| <label x="5" y="-10"/>
| </edge>
| </node>
| <node name="end" x="72" y="420" width="132" height="36"/>
| <node-container name="gas configuration" x="336" y="36" width="281" height="181">
| <node name="gas quick configuration" x="20" y="28" width="232" height="36">
| <edge>
| <label x="2" y="-9"/>
| <bendpoint w1="42" h1="41" w2="42" h2="-43"/>
| </edge>
| <edge>
| <label x="-80" y="3"/>
| <bendpoint w1="126" h1="-6" w2="126" h2="-6"/>
| <bendpoint w1="125" h1="-43" w2="125" h2="-43"/>
| <bendpoint w1="64" h1="-42" w2="64" h2="-42"/>
| <bendpoint w1="-2" h1="-42" w2="-2" h2="-42"/>
| </edge>
| <edge>
| <label x="-84" y="58"/>
| <bendpoint w1="168" h1="-1" w2="474" h2="-150"/>
| <bendpoint w1="169" h1="147" w2="475" h2="-2"/>
| </edge>
| </node>
| <node name="gas advanced configuration" x="18" y="120" width="234" height="36">
| <edge>
| <label x="-81" y="-11"/>
| <bendpoint w1="-44" h1="-40" w2="-44" h2="44"/>
| </edge>
| <edge>
| <label x="-26" y="11"/>
| <bendpoint w1="-159" h1="3" w2="146" h2="-54"/>
| </edge>
| </node>
| </node-container>
| <node-container name="manual annotation configuration" x="336" y="264" width="284" height="145">
| <node name="select users" x="20" y="12" width="231" height="36">
| <edge>
| <label x="5" y="-10"/>
| </edge>
| </node>
| <node name="specify annotation strategy" x="21" y="73" width="234" height="36">
| <edge>
| <label x="-49" y="-19"/>
| </edge>
| <edge>
| <label x="-229" y="-20"/>
| <bendpoint w1="0" h1="73" w2="311" h2="0"/>
| </edge>
| </node>
| </node-container>
| <node name="do automatic?" x="60" y="144" width="229" height="36">
| <edge>
| <label x="6" y="-53"/>
| <bendpoint w1="130" h1="0" w2="-176" h2="72"/>
| <bendpoint w1="138" h1="-70" w2="-168" h2="2"/>
| </edge>
| <edge>
| <label x="5" y="-10"/>
| </edge>
| </node>
| </root-container>
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184637#4184637
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184637
15 years, 8 months