[JBoss Web Services] - Resteasy: Object to JSON capitalization?
by Ben Meyer
Ben Meyer [https://community.jboss.org/people/pr0st] created the discussion
"Resteasy: Object to JSON capitalization?"
To view the discussion, visit: https://community.jboss.org/message/797191#797191
--------------------------------------------------------------
Hi Guys,
I am pretty new to Resteasy and everything that belongs to it and I
have a tiny problem that sounds actually pretty easy to fix but I was not able to...
I have a JavaScript library which is expecting a capitalized JSON node.
Unfortunately I am not able to make any changes in that library so I need to
figure out a way, to fix this problem in the java part. I don't have anything fancy,
just 2 classes like this:
{code}
public class Body {
private String def;
private List<Employee> employees;
public String getDef() {
return def;
}
public void setDef(String def) {
this.def = def;
}
public List<Employee> getItems() {
return employees;
}
public void setItems(List<Employee> items) {
employees = items;
}
}
{code}
and
{code}
public class Employee {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
{code}
The final JSON Code looks like this:
{"body":{"def":"Task","items":[{"name":"Test Name"}]}}
but I want it to look like this:
{"Body":{"Def":"Task","Items":[{"name":"Test Name"}]}}
Is there any way to handle this problem? Any annotation for renaming the nodes maybe?
Regards and thanks in advance,
pr0st
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/797191#797191]
Start a new discussion in JBoss Web Services at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 2 months
Re: [jboss-user] [jBPM] - jBPM Weblogic
by rahultly
rahultly [https://community.jboss.org/people/rahultly] commented on the document
"jBPM Weblogic"
To view all comments on this document, visit: https://community.jboss.org/docs/DOC-15968#comment-11556
--------------------------------------------------
Hi Abhishek,
Very nice article and thank you for this. This is the only good article I was able to find about integrating JBPM with weblogic. I am new to JBPM and workflow management. I have a web application deployed on Weblogic11g app server (version 10.3.2). We are planning to use JBPM5 for a new workflow requirement in our application. When I take a look at the JBPM5 runtime jars, some of the jars from your list are missing and also looks like JBPM5 has lot of runtime jars. Do you think I should package all of these jars in the EAR? I downloaded the jar files from the JBoss website which is a part of the jbpm-5.4.0.Final-bin.zip. The jar files are below:
activation-1.1.jar
antlr-2.7.7.jar
antlr-3.3.jar
antlr-runtime-3.3.jar
aopalliance-1.0.jar
asm-3.3.jar
btm-2.1.2.jar
commons-collections-3.2.1.jar
commons-compress-1.0.jar
commons-exec-1.0.1.jar
commons-io-1.4.jar
commons-logging-1.1.1.jar
commons-net-2.0.jar
cxf-api-2.4.4.jar
cxf-common-utilities-2.4.4.jar
cxf-rt-bindings-soap-2.4.4.jar
cxf-rt-bindings-xml-2.4.4.jar
cxf-rt-core-2.4.4.jar
cxf-rt-databinding-jaxb-2.4.4.jar
cxf-rt-frontend-jaxws-2.4.4.jar
cxf-rt-frontend-simple-2.4.4.jar
cxf-rt-transports-common-2.4.4.jar
cxf-rt-transports-http-2.4.4.jar
cxf-rt-ws-addr-2.4.4.jar
cxf-tools-common-2.4.4.jar
dom4j-1.6.1.jar
drools-compiler-5.5.0.Final.jar
drools-core-5.5.0.Final.jar
drools-persistence-jpa-5.5.0.Final.jar
ecj-3.5.1.jar
ejb3-persistence-1.0.2.GA.jar
geronimo-javamail_1.4_spec-1.7.1.jar
h2-1.3.161.jar
hibernate-annotations-3.4.0.GA.jar
hibernate-commons-annotations-3.1.0.GA.jar
hibernate-core-3.3.2.GA.jar
hibernate-entitymanager-3.4.0.GA.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hornetq-core-2.2.10.Final.jar
javassist-3.14.0-GA.jar
jaxb-impl-2.2.5.jar
jaxb-xjc-2.2.5.jar
jbpm-bam-5.4.0.Final.jar
jbpm-bpmn2-5.4.0.Final.jar
jbpm-flow-5.4.0.Final.jar
jbpm-flow-builder-5.4.0.Final.jar
jbpm-human-task-core-5.4.0.Final.jar
jbpm-human-task-hornetq-5.4.0.Final.jar
jbpm-human-task-jms-5.4.0.Final.jar
jbpm-human-task-mina-5.4.0.Final.jar
jbpm-persistence-jpa-5.4.0.Final.jar
jbpm-test-5.4.0.Final.jar
jbpm-workitems-5.4.0.Final.jar
jdom-1.0.jar
jta-1.1.jar
knowledge-api-5.5.0.Final.jar
knowledge-internal-api-5.5.0.Final.jar
log4j-1.2.16.jar
mail-1.4.jar
mina-core-2.0.1.jar
mvel2-2.1.3.Final.jar
neethi-3.0.2.jar
netty-3.2.0.Final.jar
protobuf-java-2.4.1.jar
rome-1.0.jar
slf4j-api-1.6.4.jar
slf4j-log4j12-1.6.4.jar
smack-3.0.4.jar
spring-aop-3.0.6.RELEASE.jar
spring-asm-3.0.6.RELEASE.jar
spring-beans-3.0.6.RELEASE.jar
spring-context-3.0.6.RELEASE.jar
spring-core-3.0.6.RELEASE.jar
spring-expression-3.0.6.RELEASE.jar
spring-web-3.0.6.RELEASE.jar
stax2-api-3.1.1.jar
stringtemplate-3.2.1.jar
woodstox-core-asl-4.1.1.jar
wsdl4j-1.6.2.jar
xml-apis-1.3.04.jar
xml-resolver-1.2.jar
xmlpull-1.1.3.1.jar
xmlschema-core-2.0.2.jar
xpp3_min-1.1.4c.jar
xstream-1.4.1.jar
Please advise.
Thank you.
Rahul
--------------------------------------------------
13 years, 2 months
[JBoss Tools] - Jboss 7.1.1 fails to start upon JDK update.
by Radu Creanga
Radu Creanga [https://community.jboss.org/people/rdcrng] created the discussion
"Jboss 7.1.1 fails to start upon JDK update."
To view the discussion, visit: https://community.jboss.org/message/796793#796793
--------------------------------------------------------------
I'm posting this here since searching the web has lead me to a similar issue ( https://community.jboss.org/thread/195016 https://community.jboss.org/thread/195016) from around a year ago - trying the solution outlined there has not yielded any results. However, my problem appeared upon a JDK update. Here are the symptoms:
*Initial environment:*
[radu@home bin]$ uname -srvmpio
Linux 3.7.3-101.fc17.x86_64 #1 SMP Fri Jan 18 17:40:57 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[radu@home bin]$ java -version
java version "1.7.0_b147-icedtea"
OpenJDK Runtime Environment (fedora-2.1.fc17.6-x86_64)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)
*Jboss starts:*
[radu@home bin]$ pwd
/home/radu/jboss-as-7.1.1.Final/bin
[radu@home bin]$ ./standalone.sh
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/radu/jboss-as-7.1.1.Final
JAVA: java
JAVA_OPTS: -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml
=========================================================================
11:16:49,187 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
11:16:49,506 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
11:16:49,570 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
11:16:50,845 INFO [org.xnio] XNIO Version 3.0.3.GA
11:16:50,865 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
11:16:50,916 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
11:16:50,934 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
11:16:50,990 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
11:16:51,004 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
11:16:51,041 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
11:16:51,115 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
11:16:51,130 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
11:16:51,131 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
11:16:51,162 INFO [org.jboss.as.security] (MSC service thread 1-1) JBAS013100: Current PicketBox version=4.0.7.Final
11:16:51,179 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
11:16:51,330 INFO [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
11:16:51,456 INFO [org.jboss.as.naming] (MSC service thread 1-2) JBAS011802: Starting Naming Service
11:16:51,460 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
11:16:51,653 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
11:16:51,710 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-1) JBoss Web Services - Stack CXF Server 4.0.2.GA
11:16:51,987 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
11:16:52,584 INFO [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:9999
11:16:52,605 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) JBAS015012: Started FileSystemDeploymentService for directory /home/radu/jboss-as-7.1.1.Final/standalone/deployments
11:16:52,608 INFO [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:4447
11:16:52,771 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
11:16:52,800 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:16:52,802 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 3964ms - Started 133 of 208 services (74 services are passive or on-demand)
^C11:16:59,558 INFO [org.jboss.as.osgi] (MSC service thread 1-2) JBAS011942: Stopping OSGi Framework
11:16:59,587 INFO [org.jboss.as.logging] JBAS011503: Restored bootstrap log handlers
11:16:59,604 INFO [com.arjuna.ats.jbossatx] ARJUNA032018: Destroying TransactionManagerService
11:16:59,608 INFO [com.arjuna.ats.jbossatx] ARJUNA032014: Stopping transaction recovery manager
11:16:59,616 INFO [org.jboss.as] JBAS015950: JBoss AS 7.1.1.Final "Brontes" stopped in 48ms
*Update the JDK:*
[radu@home bin]$ sudo yum update
[sudo] password for radu:
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.3-2.1.fc17.6 will be updated
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.5.fc17 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Updating:
java-1.7.0-openjdk x86_64 1:1.7.0.9-2.3.5.fc17 updates 25 M
Transaction Summary
===========================================================================================================================================================================================================
Upgrade 1 Package
Total download size: 25 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Download delta size: 3.5 M
java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6_1.7.0.9-2.3.5.fc17.x86_64.drpm | 3.5 MB 00:03
Finishing rebuild of rpms, from deltarpms
<locally rebuilding deltarpms> | 25 MB 00:17
Presto reduced the update size by 87% (from 25 M to 3.5 M).
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : 1:java-1.7.0-openjdk-1.7.0.9-2.3.5.fc17.x86_64 1/2
Cleanup : 1:java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6.x86_64 2/2
Verifying : 1:java-1.7.0-openjdk-1.7.0.9-2.3.5.fc17.x86_64 1/2
Verifying : 1:java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6.x86_64 2/2
Updated:
java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.5.fc17
Complete!
*Logger Error:*
[radu@home bin]$ ./standalone.sh
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/radu/jboss-as-7.1.1.Final
JAVA: java
JAVA_OPTS: -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml
=========================================================================
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.jboss.as.server.Main.main(Main.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.jboss.modules.Module.run(Module.java:260)
at org.jboss.modules.Main.main(Main.java:291)
Caused by: java.lang.IllegalStateException: The LogManager was not properly installed (you must set the "java.util.logging.manager" system property to "org.jboss.logmanager.LogManager")
at org.jboss.logmanager.Logger.getLogger(Logger.java:60)
at org.jboss.logmanager.log4j.BridgeRepositorySelector.<clinit>(BridgeRepositorySelector.java:42)
... 7 more
*Downgrade the JDK:*
[radu@home bin]$ sudo yum downgrade java-1.7.0-openjdk
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.3-2.1.fc17.6 will be a downgrade
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.5.fc17 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Downgrading:
java-1.7.0-openjdk x86_64 1:1.7.0.3-2.1.fc17.6 fedora 25 M
Transaction Summary
===========================================================================================================================================================================================================
Downgrade 1 Package
Total download size: 25 M
Is this ok [y/N]: y
Downloading Packages:
java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6.x86_64.rpm | 25 MB 00:20
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 1:java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6.x86_64 1/2
Cleanup : 1:java-1.7.0-openjdk-1.7.0.9-2.3.5.fc17.x86_64 2/2
Verifying : 1:java-1.7.0-openjdk-1.7.0.3-2.1.fc17.6.x86_64 1/2
Verifying : 1:java-1.7.0-openjdk-1.7.0.9-2.3.5.fc17.x86_64 2/2
Removed:
java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.5.fc17
Installed:
java-1.7.0-openjdk.x86_64 1:1.7.0.3-2.1.fc17.6
Complete!
*Now JBoss starts:*
[radu@home bin]$ ./standalone.sh
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/radu/jboss-as-7.1.1.Final
JAVA: java
JAVA_OPTS: -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml
=========================================================================
11:18:55,194 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
11:18:55,534 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
11:18:55,599 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
11:18:57,099 INFO [org.xnio] XNIO Version 3.0.3.GA
11:18:57,118 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
11:18:57,181 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
11:18:57,198 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
11:18:57,258 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
11:18:57,274 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
11:18:57,311 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
11:18:57,371 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
11:18:57,394 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
11:18:57,397 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
11:18:57,444 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
11:18:57,475 INFO [org.jboss.as.security] (MSC service thread 1-1) JBAS013100: Current PicketBox version=4.0.7.Final
11:18:57,524 INFO [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
11:18:57,612 INFO [org.jboss.as.naming] (MSC service thread 1-2) JBAS011802: Starting Naming Service
11:18:57,788 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
11:18:57,942 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
11:18:58,125 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-1) JBoss Web Services - Stack CXF Server 4.0.2.GA
11:18:58,570 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
11:18:59,026 INFO [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:9999
11:18:59,053 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) JBAS015012: Started FileSystemDeploymentService for directory /home/radu/jboss-as-7.1.1.Final/standalone/deployments
11:18:59,056 INFO [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:4447
11:18:59,264 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
11:18:59,307 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:18:59,308 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 4496ms - Started 133 of 208 services (74 services are passive or on-demand)
^C11:19:03,074 INFO [org.jboss.as.osgi] (MSC service thread 1-2) JBAS011942: Stopping OSGi Framework
11:19:03,117 INFO [org.jboss.as.logging] JBAS011503: Restored bootstrap log handlers
11:19:03,129 INFO [com.arjuna.ats.jbossatx] ARJUNA032018: Destroying TransactionManagerService
11:19:03,131 INFO [com.arjuna.ats.jbossatx] ARJUNA032014: Stopping transaction recovery manager
11:19:03,145 INFO [org.jboss.as] JBAS015950: JBoss AS 7.1.1.Final "Brontes" stopped in 49ms
Is this a Jboss AS issue or a JDK issue? Any ideas on how I should go about determining that?
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/796793#796793]
Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 2 months
[jBPM] - Transaction Problems jBPM5
by roxy1987
roxy1987 [https://community.jboss.org/people/roxy1987] created the discussion
"Transaction Problems jBPM5"
To view the discussion, visit: https://community.jboss.org/message/796412#796412
--------------------------------------------------------------
Hi community,
I am stuck with an exception and I cant get out of it.
I have 3 separate modules , a dynamic web project for view, EJB project for EJB and a simple jbpm java project.
I use JSFs and session scope manage beans to call the EJBs using a service locator which calls the BPM APIs. When I try to complete the task it gives me the following exception. Any clue why I get the transaction exception. The exact same piece of code seems to work fine in a servlet container.
The code that I use is
public static void completeTask(long taskId, String userId) throws Exception
{
client = new TaskClient(new MinaTaskClientConnector("org.drools.process.workitem.wsht.WSHumanTaskHandler", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
boolean connected = client.connect(ipAddress, port);
if (!connected)
{
throw new IllegalArgumentException("Could not connect task client");
}
BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
ContentData contentData = null;
try
{
client.complete(taskId, userId, contentData, responseHandler);
responseHandler.waitTillDone(5000);
}
catch(Exception e)
{
BpmExceptionHandler.handleException(e);
}
finally
{
disconnect();
}
}
And the stack trace is :
javax.ejb.EJBException: Invalid bean state for EJB UserTransaction method
at com.ibm.ejs.container.EJSContainer.getUserTransactionThreadData(EJSContainer.java:2211)
at com.ibm.ejs.container.UserTransactionWrapper.begin(UserTransactionWrapper.java:171)
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:165)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:354)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:949 COT] 000000c0 SingleSession E org.drools.persistence.SingleSessionCommandService rollbackTransaction Could not commit session
java.lang.RuntimeException: Unable to begin transaction
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:169)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:354)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
Caused by: javax.ejb.EJBException: Invalid bean state for EJB UserTransaction method
at com.ibm.ejs.container.EJSContainer.getUserTransactionThreadData(EJSContainer.java:2211)
at com.ibm.ejs.container.UserTransactionWrapper.begin(UserTransactionWrapper.java:171)
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:165)
... 26 more
[2/6/13 16:01:41:959 COT] 000000be LoggingFilter I org.apache.mina.filter.logging.LoggingFilter log SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2/6/13 16:01:41:959 COT] 000000be LoggingFilter I org.apache.mina.filter.logging.LoggingFilter log SENT: HeapBuffer[pos=0 lim=733 cap=1024: 00 00 02 D9 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
[2/6/13 16:01:41:959 COT] 000000be LoggingFilter I org.apache.mina.filter.logging.LoggingFilter log SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2/6/13 16:01:41:969 COT] 000000c0 DMAdapter I com.ibm.ws.ffdc.impl.DMAdapter getAnalysisEngine FFDC1009I: Analysis Engine using data base: C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv02\properties\logbr\ffdc\adv\ffdcdb.xml
[2/6/13 16:01:41:969 COT] 000000c0 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv02\logs\ffdc\server1_589048b6_13.02.06_16.01.41.9595129469468389097673.txt com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly 303
[2/6/13 16:01:41:969 COT] 000000c0 JtaTransactio W org.drools.persistence.jta.JtaTransactionManager rollback Unable to rollback transaction
java.lang.IllegalStateException: No transaction associated with this thread
at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:969 COT] 000000c0 SingleSession E org.drools.persistence.SingleSessionCommandService rollbackTransaction Could not rollback
java.lang.RuntimeException: Unable to rollback transaction
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:197)
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
Caused by: java.lang.IllegalStateException: No transaction associated with this thread
at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
... 27 more
[2/6/13 16:01:41:979 COT] 000000c0 JtaTransactio W org.drools.persistence.jta.JtaTransactionManager begin Unable to begin transaction
javax.ejb.EJBException: Invalid bean state for EJB UserTransaction method
at com.ibm.ejs.container.EJSContainer.getUserTransactionThreadData(EJSContainer.java:2211)
at com.ibm.ejs.container.UserTransactionWrapper.begin(UserTransactionWrapper.java:171)
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:165)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:354)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:979 COT] 000000c0 SingleSession E org.drools.persistence.SingleSessionCommandService rollbackTransaction Could not commit session
java.lang.RuntimeException: Unable to begin transaction
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:169)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:354)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
Caused by: javax.ejb.EJBException: Invalid bean state for EJB UserTransaction method
at com.ibm.ejs.container.EJSContainer.getUserTransactionThreadData(EJSContainer.java:2211)
at com.ibm.ejs.container.UserTransactionWrapper.begin(UserTransactionWrapper.java:171)
at org.drools.persistence.jta.JtaTransactionManager.begin(JtaTransactionManager.java:165)
... 26 more
[2/6/13 16:01:41:979 COT] 000000c0 JtaTransactio W org.drools.persistence.jta.JtaTransactionManager rollback Unable to rollback transaction
java.lang.IllegalStateException: No transaction associated with this thread
at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:979 COT] 000000c0 SingleSession E org.drools.persistence.SingleSessionCommandService rollbackTransaction Could not rollback
java.lang.RuntimeException: Unable to rollback transaction
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:197)
at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
at java.lang.Thread.run(Thread.java:770)
Caused by: java.lang.IllegalStateException: No transaction associated with this thread
at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
... 27 more
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R java.lang.RuntimeException: Could not commit session or rollback
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:406)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[2/6/13 16:01:41:969 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R Caused by: java.lang.RuntimeException: Unable to rollback transaction
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:197)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R ... 26 more
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R Caused by: java.lang.IllegalStateException: No transaction associated with this thread
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R ... 27 more
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R java.lang.RuntimeException: Could not commit session or rollback
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:406)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:381)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$GetCompletedTaskResponseHandler.execute(CommandBasedWSHumanTaskHandler.java:307)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:81)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.jbpm.task.service.mina.MinaTaskClientHandler.messageReceived(MinaTaskClientHandler.java:47)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at java.lang.Thread.run(Thread.java:770)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R Caused by: java.lang.RuntimeException: Unable to rollback transaction
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:197)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.SingleSessionCommandService.rollbackTransaction(SingleSessionCommandService.java:402)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R ... 26 more
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R Caused by: java.lang.IllegalStateException: No transaction associated with this thread
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.TranManagerImpl.setRollbackOnly(TranManagerImpl.java:346)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.TranManagerSet.setRollbackOnly(TranManagerSet.java:213)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.tx.jta.impl.UserTransactionImpl.setRollbackOnly(UserTransactionImpl.java:278)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at com.ibm.ejs.container.UserTransactionWrapper.setRollbackOnly(UserTransactionWrapper.java:393)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R at org.drools.persistence.jta.JtaTransactionManager.rollback(JtaTransactionManager.java:193)
[2/6/13 16:01:41:979 COT] 000000c0 SystemErr R ... 27 more
I am not using Bitronix Transaction manager.
My persistence looks like following :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd
http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="org.jbpm.persistence.jpa" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jndi/testDS1</jta-data-source>
<class>org.drools.persistence.info.SessionInfo</class>
<class>org.drools.persistence.info.WorkItemInfo</class>
<class>org.jbpm.process.audit.ProcessInstanceLog</class>
<class>org.jbpm.process.audit.NodeInstanceLog</class>
<class>org.jbpm.process.audit.VariableInstanceLog</class>
<class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
<class>org.jbpm.persistence.processinstance.ProcessInstanceEventInfo</class>
<class>org.jbpm.task.Task</class>
<class>org.jbpm.task.Comment</class>
<class>org.jbpm.task.Attachment</class>
<class>org.jbpm.task.I18NText</class>
<class>org.jbpm.task.SubTasksStrategy</class>
<class>org.jbpm.task.Deadline</class>
<class>org.jbpm.task.Escalation</class>
<class>org.jbpm.task.Reassignment</class>
<class>org.jbpm.task.Notification</class>
<class>org.jbpm.task.BooleanExpression</class>
<class>org.jbpm.task.User</class>
<class>org.jbpm.task.PeopleAssignments</class>
<properties>
<property name="hibernate.connection.autocommit" value="true"/>
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.transaction.manager_lookup_class" value=" org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>
</properties>
</persistence-unit>
<persistence-unit name="org.jbpm.task">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>org.jbpm.task.Attachment</class>
<class>org.jbpm.task.Content</class>
<class>org.jbpm.task.BooleanExpression</class>
<class>org.jbpm.task.Comment</class>
<class>org.jbpm.task.Deadline</class>
<class>org.jbpm.task.Delegation</class>
<class>org.jbpm.task.Escalation</class>
<class>org.jbpm.task.Group</class>
<class>org.jbpm.task.I18NText</class>
<class>org.jbpm.task.Notification</class>
<class>org.jbpm.task.EmailNotification</class>
<class>org.jbpm.task.EmailNotificationHeader</class>
<class>org.jbpm.task.PeopleAssignments</class>
<class>org.jbpm.task.Reassignment</class>
<class>org.jbpm.task.Status</class>
<class>org.jbpm.task.Task</class>
<class>org.jbpm.task.TaskData</class>
<class>org.jbpm.task.SubTasksStrategy</class>
<class>org.jbpm.task.OnParentAbortAllSubTasksEndStrategy</class>
<class>org.jbpm.task.OnAllSubTasksEndParentEndStrategy</class>
<class>org.jbpm.task.User</class>
<class>org.drools.persistence.info.SessionInfo</class>
<class>org.drools.persistence.info.WorkItemInfo</class>
<class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
<class>org.jbpm.persistence.processinstance.ProcessInstanceEventInfo</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect"/>
<property name="hibernate.connection.driver_class" value="com.ibm.db2.jcc.DB2Driver"/>
<property name="hibernate.connection.url" value="jdbc:db2://localhost:50000/jbpm5" />
<property name="hibernate.connection.username" value="S28249"/>
<property name="hibernate.connection.password" value="tyagiS"/>
<property name="hibernate.connection.autocommit" value="true" />
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.transaction.manager_lookup_class" value=" org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>
</properties>
</persistence-unit>
</persistence>
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/796412#796412]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 2 months
[jBPM] - HornetQTaskHandler Issue
by roxy1987
roxy1987 [https://community.jboss.org/people/roxy1987] created the discussion
"HornetQTaskHandler Issue"
To view the discussion, visit: https://community.jboss.org/message/797093#797093
--------------------------------------------------------------
*Hi,*
**
*I picked the human task war file from jbpm-installer and deployed it in websphere server after making some changes to persistence.xml. The following is what the persistence.xml in the human task war looks like. Starting up websphere starts the human task service.*
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd
http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="org.jbpm.task">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<mapping-file>META-INF/Taskorm-JPA2.xml</mapping-file>
<class>org.jbpm.task.Attachment</class>
<class>org.jbpm.task.BooleanExpression</class>
<class>org.jbpm.task.Comment</class>
<class>org.jbpm.task.Content</class>
<class>org.jbpm.task.Deadline</class>
<class>org.jbpm.task.Delegation</class>
<class>org.jbpm.task.EmailNotification</class>
<class>org.jbpm.task.EmailNotificationHeader</class>
<class>org.jbpm.task.Escalation</class>
<class>org.jbpm.task.Group</class>
<class>org.jbpm.task.I18NText</class>
<class>org.jbpm.task.Notification</class>
<class>org.jbpm.task.OnAllSubTasksEndParentEndStrategy</class>
<class>org.jbpm.task.OnParentAbortAllSubTasksEndStrategy</class>
<class>org.jbpm.task.PeopleAssignments</class>
<class>org.jbpm.task.Reassignment</class>
<class>org.jbpm.task.Status</class>
<class>org.jbpm.task.SubTasksStrategy</class>
<class>org.jbpm.task.Task</class>
<class>org.jbpm.task.TaskData</class>
<class>org.jbpm.task.User</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect"/>
<property name="hibernate.connection.driver_class" value="com.ibm.db2.jcc.DB2Driver"/>
<property name="hibernate.connection.url" value="jdbc:db2://localhost:50000/jbpm5" />
<property name="hibernate.connection.username" value="S28249"/>
<property name="hibernate.connection.password" value="tyagiS"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect"/>
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WebSphereExtendedJTATransactionLookup" />
<!-- BZ 841786: AS7/EAP 6/Hib 4 uses new (sequence) generators which seem to cause problems -->
<property name="hibernate.id.new_generator_mappings" value="false" />
</properties>
</persistence-unit>
</persistence>
*Then I start the process like following :*
****
*It starts a process but it doesnot assign the task to the user. It just creates a process instance and the first task remains in CREATED state. But it should be in RESERVED state.*
*COuld anyone help me here please.*
*Thanks.*
public void initiateProcess(String processName, String processDefId) throws Exception
{
StatefulKnowledgeSession ksession = BpmRepositoryConfig.createSession(processName);
KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(ksession, "test", 1000);
HornetQHTWorkItemHandler humanTaskHandler = new HornetQHTWorkItemHandler(ksession);
humanTaskHandler.setIpAddress(ipAddress);
humanTaskHandler.setPort(port);
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", humanTaskHandler);
JPAWorkingMemoryDbLogger logger2 = new JPAWorkingMemoryDbLogger(ksession);
ProcessInstance processInstance = ksession.startProcess(processDefId);
long processInstanceId = processInstance.getId();
System.out.println("Process Started : "+processInstanceId);
logger.close();
logger2.dispose();
}
public static void readKnowledgeBase(String processName) throws Exception
{
try
{
if(kbase == null)
{
ProcessBuilderFactory.setProcessBuilderFactoryService(new ProcessBuilderFactoryServiceImpl());
ProcessMarshallerFactory.setProcessMarshallerFactoryService(new ProcessMarshallerFactoryServiceImpl());
ProcessRuntimeFactory.setProcessRuntimeFactoryService(new ProcessRuntimeFactoryServiceImpl());
BPMN2ProcessFactory.setBPMN2ProcessProvider(new BPMN2ProcessProviderImpl());
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource(processName), ResourceType.BPMN2);
}
}
catch(Exception e)
{
BpmExceptionHandler.handleException(e);
}
}
public static StatefulKnowledgeSession createSession(String processName) throws Exception
{
KnowledgeSessionConfiguration config = null;
readKnowledgeBase(processNames);
EntityManagerFactory emf = Persistence.createEntityManagerFactory( "org.jbpm.persistence.jpa" );
Environment env = KnowledgeBaseFactory.newEnvironment();
try
{
env.set( EnvironmentName.ENTITY_MANAGER_FACTORY, emf );
env.set( EnvironmentName.GLOBALS, new MapGlobalResolver() );
Properties properties = new Properties();
properties.put("drools.processInstanceManagerFactory", "org.jbpm.persistence.processinstance.JPAProcessInstanceManagerFactory");
properties.put("drools.processSignalManagerFactory", "org.jbpm.persistence.processinstance.JPASignalManagerFactory");
config = KnowledgeBaseFactory.newKnowledgeSessionConfiguration(properties);
}
catch(Exception e)
{
BpmExceptionHandler.handleException(e);
}
return JPAKnowledgeService.newStatefulKnowledgeSession(kbase, config, env);
}
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/797093#797093]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 2 months
[jBPM] - Not able to create KnowledgeBuilder..please help jbpm 5.4
by Rocky T
Rocky T [https://community.jboss.org/people/rocky13] created the discussion
"Not able to create KnowledgeBuilder..please help jbpm 5.4"
To view the discussion, visit: https://community.jboss.org/message/796949#796949
--------------------------------------------------------------
Hi All,
I am trying to develop simple web application.where i am just clicking on a submit button to start the process.But its failing.Here is the error
I have attached war file and server logs as well
Class which is trying to create this KnowledgeBase is :-KBaseService.java
Does anyone know how t resolve this?
17:00:50,746 WARN [org.jboss.modules] (http-localhost-127.0.0.1-8080-2) Failed to define class org.drools.rule.builder.MVELConstraintBuilder$StringCoercionCompatibilityEvaluator in Module "deployment.aots.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link org/drools/rule/builder/MVELConstraintBuilder$StringCoercionCompatibilityEvaluator (Module "deployment.aots.war:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:517)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at org.drools.rule.builder.MVELConstraintBuilder.<clinit>(MVELConstraintBuilder.java:48) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.rule.builder.DefaultConstraintBuilderFactory.<clinit>(DefaultConstraintBuilderFactory.java:6) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.rule.builder.DroolsCompilerComponentFactory.<init>(DroolsCompilerComponentFactory.java:11) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:210) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:170) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:300) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:228) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34) [drools-compiler-5.5.0.Final.jar:5.5.0.Final]
at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:46) [knowledge-api-5.5.0.Final.jar:5.5.0.Final]
at com.sample.processserver.KBaseService.readKnowledgeBase(KBaseService.java:44) [classes:]
at com.sample.processserver.KBaseService.getKnowlegdeBase(KBaseService.java:22) [classes:]
at com.sample.processserver.TaskProcessServlet.startMyProcess(TaskProcessServlet.java:58) [classes:]
at com.sample.processserver.TaskProcessServlet.doGet(TaskProcessServlet.java:35) [classes:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]
Caused by: java.lang.NoClassDefFoundError: org/mvel2/util/CompatibilityStrategy$DefaultCompatibilityEvaluator
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.6.0_31]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) [rt.jar:1.6.0_31]
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) [rt.jar:1.6.0_31]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [rt.jar:1.6.0_31]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
... 38 more
Caused by: java.lang.ClassNotFoundException: org.mvel2.util.CompatibilityStrategy$DefaultCompatibilityEvaluator from [Module "deployment.aots.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 44 more
17:00:50,840 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) java.lang.NoClassDefFoundError: org/drools/rule/builder/MVELConstraintBuilder$StringCoercionCompatibilityEvaluator
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/796949#796949]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&con...]
13 years, 2 months
Re: [jboss-user] [JBoss Tools] - Future strategy for Tagging JBoss Tools core
by Denis Golovin
Denis Golovin [https://community.jboss.org/people/dgolovin] commented on the document
"Future strategy for Tagging JBoss Tools core"
To view all comments on this document, visit: https://community.jboss.org/docs/DOC-48351#comment-11555
--------------------------------------------------
Submodules can be used to track it. We need:
# repository with submodules that points to released jbosstools components
# in repository we can have jbosstools-${major}.${minor}.${patch}-${label}*x* branches for work in progress and jbosstools-${major}.${minor}.${patch}-${label} tags to mark releases
Here what I use to track all jbosstools repositories https://github.com/dgolovin/jbosstools-fork-submodules https://github.com/dgolovin/jbosstools-fork-submodules. It let me do several things without writing additional scripts:
1. I can sync my forks with upstream repositories
2. I can build any version of jbosstools ( considering we have the same branches tags for components )
3. I can create new branch/tag in every submodule
all above without additional scripts, it just:
*git submodule foreach 'git ${submodule command}'*
It might have some problems to handle branches when they include different set of submodules, because git checkout would not remove submodule that is missing in target branch.
--------------------------------------------------
13 years, 2 months
[JBoss Tools] - Future strategy for Tagging JBoss Tools core
by Max Rydahl Andersen
Max Rydahl Andersen [https://community.jboss.org/people/maxandersen] modified the document:
"Future strategy for Tagging JBoss Tools core"
To view the document, visit: https://community.jboss.org/docs/DOC-48351
--------------------------------------------------------------
h1. Future Strategy
The disadvantage of the above is it assumes components are always released/rebuilt for each JBoss Tools release.
This is something we would like to move away from requiring to allow for smaller updates (only download what actually changed) and
faster build times (aggregation is faster than always build from source).
What we need to get to a model where:
1. Each component has its own version in manifest.mf/pom.xml
2. The git repositories should use tag/branches based on component version
Is to solve (or ignore ;) following issues:
* Jira ?* jira does not have support for versions per component, thus need project per component.* How to get query to see which issues are missing/left ?
* Git* how to know which version is included in jboss tools release ?* can we use submodules to model this ?
* use eclipse's map file approach ?
* Something else ?
* Build* Find process/build steps to validate version issues* Currently we rebuild components and rely on qualifier timestamps to bump to avoid conflicts when installed* Advantage: No need for component owners to do anything to get their version included in CI/build
* Disadvantage: The version tend to not actually be bumped even though it should be. i.e. 3.2.0 to to 3.2.1 between two releases.
* Don't require rebuilding all components* We do have the parts to do this now, but without any good mechanism to reproduce build locally
*
--------------------------------------------------------------
Comment by going to Community
[https://community.jboss.org/docs/DOC-48351]
Create a new document in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=102&c...]
13 years, 2 months