[JBoss jBPM] - Re: Problem running bpel process designed with eclipse bpel
by alex.guizar@jboss.com
I see two different problems.
13:50:20,215 ERROR [XPathEvaluator] selection of size other than one: []
This means one of your expressions is required to return a node-set of size 1, as described in the BPEL spec, but it returned an empty node-set (as evidenced by the empty string inside the square brackets []). Check your expressions. The server log file (jboss-4.x.x/server/default/log/server.log) will tell you which expression was being evaluated and help you pinpoint the problem.
13:50:20,246 WARN [loggerI18N] [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
This situation is known and documented. Please refer to section 3.5.2 "Transaction Manager" of the jBPM BPEL 1.1.1 manual for details.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185201#4185201
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185201
15 years, 8 months
[JBoss jBPM] - NPE with GPD after upgrading to 3.1.3.SP1
by chawax
Hi,
After upgrading JBoss jBPM JPDL designer from 3.1.0.GA to 3.1.3.SP1 (bundled with JBoss Tools), I can't open some process definition files with the graphical designer. I have the following stack trace :
java.lang.NullPointerException
| at org.jbpm.gd.jpdl.xml.EsbNodeMapper.accept(Unknown Source)
| at org.jbpm.gd.common.registry.XmlAdapterRegistry.getConfigurationElementByXmlNode(Unknown Source)
| at org.jbpm.gd.common.xml.XmlAdapterFactory.createAdapter(Unknown Source)
| at org.eclipse.wst.sse.core.internal.provisional.AbstractAdapterFactory.adaptNew(AbstractAdapterFactory.java:120)
| at org.eclipse.wst.sse.core.internal.provisional.AbstractAdapterFactory.adapt(AbstractAdapterFactory.java:64)
| at org.jbpm.gd.common.xml.XmlAdapterFactory.adapt(Unknown Source)
| at org.jbpm.gd.common.xml.XmlAdapter.getAdapter(Unknown Source)
| at org.jbpm.gd.common.xml.XmlAdapter.initialize(Unknown Source)
| at org.jbpm.gd.jpdl.xml.ProcessDefinitionDomAdapter.initialize(Unknown Source)
| at org.jbpm.gd.common.editor.Editor.getSemanticElement(Unknown Source)
| at org.jbpm.gd.common.editor.Editor.initSourcePage(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.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2565)
| at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)
| at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)
| at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:286)
| at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
| at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:194)
| at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:175)
| at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:268)
| at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:244)
| at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:316)
| at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.open(PackageExplorerPart.java:613)
| at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:820)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at org.eclipse.core.runtime.Platform.run(Platform.java:857)
| at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
| at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
| at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:818)
| at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1079)
| at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1183)
| at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:263)
| at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:257)
| at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:297)
| 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(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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)
|
My process definition looks very simple yet. Here is the processdefinition.xml file :
<?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition xmlns="" name="automaticValidation">
|
|
| <start-state name="start">
| <transition to="automaticValidation"></transition>
| </start-state>
|
|
| <decision name="automaticValidation">
| <transition to="refuse" name="nok"></transition>
| <transition to="accept" name="ok">
| <condition expression="#{decisionHandler.evaluateELExpression('EL_DECISION')}"></condition>
| </transition>
| </decision>
|
| <node name="accept">
| <action expression="#{absenceRequestProcessAction.acceptRequest()}"></action>
| <transition to="end"></transition>
| </node>
|
| <node name="refuse">
| <action expression="#{absenceRequestProcessAction.refuseRequest()}"></action>
| <transition to="end"></transition>
| </node>
|
|
| <end-state name="end"></end-state>
|
|
| </process-definition>
I work with Eclipse Europa 3.3.2 on Windows XP Pro.
Anyone has an idea what happens ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185108#4185108
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185108
15 years, 8 months
[JBoss jBPM] - User Transaction Lookup in Unmanaged Threads
by tcchiu
Our system is going to migrate from Weblogic 9.1 to Websphere 6.1.19.
The Websphere application server is running under AIX server.
JBPM 3.2.1 is used.
Due to the limitation of the single thread model, I have added multi-threading implementation in each node task action. However, beginTransaction() of Hibernate current session always throws following exception.
[10/24/08 16:49:19:419 GMT+08:00] 0000002a JTATransactio E org.hibernate.transaction.JTATransaction Could not find UserTransaction in JNDI
javax.naming.NameNotFoundException: Name "comp/UserTransaction" not found in context "java:"
at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1095)
at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:991)
at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
at com.ibm.ws.naming.java.javaURLContextImpl.lookup(javaURLContextImpl.java:384)
at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:204)
at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:144)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at org.hibernate.transaction.JTATransaction.(JTATransaction.java:60)
at org.hibernate.transaction.JTATransactionFactory.createTransaction(JTATransactionFactory.java:57)
at org.hibernate.jdbc.JDBCContext.getTransaction(JDBCContext.java:193)
at org.hibernate.impl.SessionImpl.getTransaction(SessionImpl.java:1315)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1325)
at org.jbpm.persistence.db.DbPersistenceService.beginTransaction(DbPersistenceService.java:131)
at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:123)
at org.jbpm.persistence.db.DbPersistenceService.getGraphSession(DbPersistenceService.java:336)
at org.jbpm.JbpmContext.getGraphSession(JbpmContext.java:571)
at com.shkco.adsr3.dayendframework.service.JbpmService.createProcess(JbpmService.java:86)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:128)
at org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306)
at com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:948)
at com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:509)
at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:252)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:123)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)SystemOut.log (99%)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.createProcess(Unknown Source)
at com.shkco.adsr3.datacentre.service.DayEndTaskListService.startProcess(DayEndTaskListService.java:492)
at com.shkco.adsr3.datacentre.service.DCDayEndProgressService.startDCDayEndProgress(DCDayEndProgressService.java:214)
at com.shkco.adsr3.datacentre.activity.StartDCDayEndProgressActivity.perform(StartDCDayEndProgressActivity.java:42)
at com.shkco.adsr3.framework.ejb.AppControllerBean.handleEvent(AppControllerBean.java:154)
at com.shkco.adsr3.framework.ejb.EJSRemoteStatelessAppController_9b2df7f6.handleEvent(Unknown Source)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie.handleEvent(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:163)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie._invoke(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:92)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:621)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:474)
at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2703)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2577)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
[10/24/08 16:49:19:450 GMT+08:00] 0000002a DbPersistence E org.jbpm.persistence.db.DbPersistenceService flushSession hibernate flush failed
org.hibernate.TransactionException: could not register synchronization with JTA TransactionManager
at org.hibernate.jdbc.JDBCContext.registerSynchronizationIfPossible(JDBCContext.java:181)
at org.hibernate.impl.SessionImpl.checkTransactionSynchStatus(SessionImpl.java:1867)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:994)
at org.jbpm.persistence.db.DbPersistenceService.flushSession(DbPersistenceService.java:267)
at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:231)
at org.jbpm.svc.Services.close(Services.java:222)
at org.jbpm.JbpmContext.close(JbpmContext.java:139)
at com.shkco.adsr3.dayendframework.service.JbpmService.createProcess(JbpmService.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:128)
at org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306)
at com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:948)
at com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:509)
at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:252)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:123)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.createProcess(Unknown Source)
at com.shkco.adsr3.datacentre.service.DayEndTaskListService.startProcess(DayEndTaskListService.java:492)
at com.shkco.adsr3.datacentre.service.DCDayEndProgressService.startDCDayEndProgress(DCDayEndProgressService.java:214)
at com.shkco.adsr3.datacentre.activity.StartDCDayEndProgressActivity.perform(StartDCDayEndProgressActivity.java:42)
at com.shkco.adsr3.framework.ejb.AppControllerBean.handleEvent(AppControllerBean.java:154)
at com.shkco.adsr3.framework.ejb.EJSRemoteStatelessAppController_9b2df7f6.handleEvent(Unknown Source)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie.handleEvent(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:163)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie._invoke(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:92)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:621)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:474)
at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2703)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2577)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: java.lang.UnsupportedOperationException
at org.hibernate.transaction.WebSphereExtendedJTATransactionLookup$TransactionManagerAdapter.getStatus(WebSphereExtendedJTATransactionLookup.java:78)
at org.hibernate.transaction.JTATransactionFactory.isTransactionInProgress(JTATransactionFactory.java:94)
at org.hibernate.jdbc.JDBCContext.isTransactionInProgress(JDBCContext.java:187)
at org.hibernate.jdbc.JDBCContext.registerSynchronizationIfPossible(JDBCContext.java:159)
... 41 more
[10/24/08 16:49:19:464 GMT+08:00] 0000002a DbPersistence E org.jbpm.persistence.db.DbPersistenceService rollback hibernate rollback failed
java.lang.NullPointerException
at org.jbpm.persistence.db.DbPersistenceService.rollback(DbPersistenceService.java:299)
at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:233)
at org.jbpm.svc.Services.close(Services.java:222)
at org.jbpm.JbpmContext.close(JbpmContext.java:139)
at com.shkco.adsr3.dayendframework.service.JbpmService.createProcess(JbpmService.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:128)
at org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306)
at com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:948)
at com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:509)
at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:252)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:123)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.createProcess(Unknown Source)
at com.shkco.adsr3.datacentre.service.DayEndTaskListService.startProcess(DayEndTaskListService.java:492)
at com.shkco.adsr3.datacentre.service.DCDayEndProgressService.startDCDayEndProgress(DCDayEndProgressService.java:214)
at com.shkco.adsr3.datacentre.activity.StartDCDayEndProgressActivity.perform(StartDCDayEndProgressActivity.java:42)
at com.shkco.adsr3.framework.ejb.AppControllerBean.handleEvent(AppControllerBean.java:154)
at com.shkco.adsr3.framework.ejb.EJSRemoteStatelessAppController_9b2df7f6.handleEvent(Unknown Source)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie.handleEvent(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:163)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie._invoke(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:92)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:621)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:474)
at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2703)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2577)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
org.jbpm.svc.Services close problem closing service 'persistence'
org.jbpm.persistence.JbpmPersistenceException: hibernate flush failed
at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:236)
at org.jbpm.svc.Services.close(Services.java:222)
at org.jbpm.JbpmContext.close(JbpmContext.java:139)
at com.shkco.adsr3.dayendframework.service.JbpmService.createProcess(JbpmService.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:128)
at org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306)
at com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:948)
at com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:509)
at org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:252)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:123)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.createProcess(Unknown Source)
at com.shkco.adsr3.datacentre.service.DayEndTaskListService.startProcess(DayEndTaskListService.java:492)
at com.shkco.adsr3.datacentre.service.DCDayEndProgressService.startDCDayEndProgress(DCDayEndProgressService.java:214)
at com.shkco.adsr3.datacentre.activity.StartDCDayEndProgressActivity.perform(StartDCDayEndProgressActivity.java:42)
at com.shkco.adsr3.framework.ejb.AppControllerBean.handleEvent(AppControllerBean.java:154)
at com.shkco.adsr3.framework.ejb.EJSRemoteStatelessAppController_9b2df7f6.handleEvent(Unknown Source)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie.handleEvent(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:163)
at com.shkco.adsr3.framework.ejb._EJSRemoteStatelessAppController_9b2df7f6_Tie._invoke(_EJSRemoteStatelessAppController_9b2df7f6_Tie.java:92)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:621)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:474)
at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2703)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2577)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by: org.hibernate.TransactionException: could not register synchronization with JTA TransactionManager
at org.hibernate.jdbc.JDBCContext.registerSynchronizationIfPossible(JDBCContext.java:181)
at org.hibernate.impl.SessionImpl.checkTransactionSynchStatus(SessionImpl.java:1867)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:994)
at org.jbpm.persistence.db.DbPersistenceService.flushSession(DbPersistenceService.java:267)
at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:231)
... 37 more
Caused by: java.lang.UnsupportedOperationException
at org.hibernate.transaction.WebSphereExtendedJTATransactionLookup$TransactionManagerAdapter.getStatus(WebSphereExtendedJTATransactionLookup.java:78)
at org.hibernate.transaction.JTATransactionFactory.isTransactionInProgress(JTATransactionFactory.java:94)
at org.hibernate.jdbc.JDBCContext.isTransactionInProgress(JDBCContext.java:187)
at org.hibernate.jdbc.JDBCContext.registerSynchronizationIfPossible(JDBCContext.java:159)
... 41 more
Some settings in the Hibernate configuration for JBPM is shown as below.
<!-- hibernate dialect -->
org.hibernate.dialect.Oracle9Dialect
false
5
48
true
jta
org.hibernate.connection.DatasourceConnectionProvider
org.hibernate.cache.HashtableCacheProvider
<!-- DataSource properties -->
jdbc/test
<!-- JTA transaction properties -->
java:comp/UserTransaction
org.hibernate.transaction.JTATransactionFactory
org.hibernate.transaction.WebSphereExtendedJTATransactionLookup
I don't have any JNDI transaction lookup problem in Weblogic server but in Websphere. According to the J2EE specification, it states that there is no way to look up user transaction in unmanaged thread. I know Weblogic doesn't strictly follow the specification while Websphere does. Is there any way to solve this problem?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185050#4185050
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185050
15 years, 8 months
[JBoss jBPM] - jbpm-bpel-1.1.1 examples
by cumtyjp
hello,everyone!
I have met many problems.
jboss:jboss-4.2.3.GA
jbpm:jbpm-bpel-1.1.1
when I run the helloworld example,the result is correct!
however, I run the other examples using ant test, they will occur errors
for example,the purchase example,the log as follows:
java.rmi.RemoteException: Call invocation failed with code [Server] because of: The service is not in an appropiate state for the requested operation; nested exception is:
javax.xml.rpc.soap.SOAPFaultException: The service is not in an appropiate state for the requested operation
at org.jboss.ws.core.jaxrpc.client.CallImpl.invokeInternal(CallImpl.java:524)
at org.jboss.ws.core.jaxrpc.client.CallImpl.invoke(CallImpl.java:277)
at org.jboss.ws.core.jaxrpc.client.PortProxy.invoke(PortProxy.java:156)
at $Proxy3.connect(Unknown Source)
at org.jbpm.bpel.tutorial.atm.AtmFrontEndTest.testConnect(AtmFrontEndTest.java:50)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)
Caused by: javax.xml.rpc.soap.SOAPFaultException: The service is not in an appropiate state for the requested operation
at org.jboss.ws.core.jaxrpc.SOAPFaultHelperJAXRPC.getSOAPFaultException(SOAPFaultHelperJAXRPC.java:102)
at org.jboss.ws.core.jaxrpc.SOAP11BindingJAXRPC.throwFaultException(SOAP11BindingJAXRPC.java:68)
at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:579)
at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:380)
at org.jboss.ws.core.jaxrpc.client.CallImpl.invokeInternal(CallImpl.java:517)
and the atm example,the log as follows:
ERROR [CallImpl] Call invocation failed
javax.xml.rpc.soap.SOAPFaultException: The service is not in an appropiate state for the requested operation
at org.jboss.ws.core.jaxrpc.SOAPFaultHelperJAXRPC.getSOAPFaultException(SOAPFaultHelperJAXRPC.java:102)
at org.jboss.ws.core.jaxrpc.SOAP11BindingJAXRPC.throwFaultException(SOAP11BindingJAXRPC.java:68)
at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:579)
at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:380)
at org.jboss.ws.core.jaxrpc.client.CallImpl.invokeInternal(CallImpl.java:517)
at org.jboss.ws.core.jaxrpc.client.CallImpl.invoke(CallImpl.java:277)
at org.jboss.ws.core.jaxrpc.client.PortProxy.invoke(PortProxy.java:156)
at $Proxy3.connect(Unknown Source)
at org.jbpm.bpel.tutorial.atm.AtmFrontEndTest.testConnect(AtmFrontEndTest.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
I need your helps!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185048#4185048
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185048
15 years, 8 months
[JBoss jBPM] - Re: NPE in GPD
by mputz
java.lang.NullPointerException
| at org.jbpm.gd.jpdl.notation.JpdlNode.getDestinationNode(Unknown Source)
|
looks like there is an incorrect transition somewhere in the process, pointing to a node that cannot be resolved.
I would suspect the following:
<decision name="do manual?">
| <transition to="end" name="No"></transition>
| <transition to="super-state1/select users" name="Yes"></transition>
| </decision>
and change it to:
<decision name="do manual?">
| <transition to="end" name="No"></transition>
| <transition to="manual annotation configuration/select users" name="Yes"></transition>
| </decision>
How did you end up with this corrupted process in the first place?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4184860#4184860
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4184860
15 years, 8 months