[Datasource Configuration] - AS 7 - H2 - Maven and jBPM 5 -> resource-env-ref-name
by nr2005
nr2005 [http://community.jboss.org/people/nr2005] created the discussion
"AS 7 - H2 - Maven and jBPM 5 -> resource-env-ref-name"
To view the discussion, visit: http://community.jboss.org/message/644671#644671
--------------------------------------------------------------
Hey Guys,
I am working with J2EE since 1 month and now I want to use jBPM 5. I got a very nice example from here:
http://community.jboss.org/people/bpmn2user/blog/2011/12/18/jbpm5-web-exa... http://community.jboss.org/people/bpmn2user/blog/2011/12/18/jbpm5-web-exa...
But it does not work for me, because of the datasource I think.
When I deploy I get this error:
+INFO [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployment of "jbpmwebexample.war" was rolled back with failure message {"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.jbpmwebexample.jbpmwebexample.env.datasources.jbpmDS missing [ jboss.naming.context.java.jboss.resources.datasources.jbpmDS ]"]}+
I know where I can "change" this. In the web.xml
<resource-env-ref>
<resource-env-ref-name>datasources/jbpmDS</resource-env-ref-name>
<resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>
</resource-env-ref>
But I don´t know what I should write in...
I got a datasource configuration for a h2-database (installed with jBPM installer): java:jboss/datasources/jbpmDS
My persistence.xml look like this:
<?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>java:jboss/datasources/ExampleDS</jta-data-source>
<mapping-file>META-INF/JBPMorm.xml</mapping-file>
<mapping-file>META-INF/Taskorm.xml</mapping-file>
<class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
<class>org.drools.persistence.info.SessionInfo</class>
<class>org.drools.persistence.info.WorkItemInfo</class>
<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.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.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>
<properties>
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
</properties>
</persistence-unit>
<persistence-unit name="org.jbpm.task">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>java:jboss/datasources/ExampleDS</non-jta-data-source>
<mapping-file>META-INF/Taskorm.xml</mapping-file>
<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.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>
<properties>
<property name="hibernate.max_fetch_depth" value="3"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
</properties>
</persistence-unit>
</persistence>
Many thanks in advance!
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/644671#644671]
Start a new discussion in Datasource Configuration at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months
[jBPM] - jBPM-console delete all persistence data in database on first startup
by Davor Stanic
Davor Stanic [http://community.jboss.org/people/dstanic] created the discussion
"jBPM-console delete all persistence data in database on first startup"
To view the discussion, visit: http://community.jboss.org/message/644638#644638
--------------------------------------------------------------
Hi,
*Scenario:*
Enviroment is configured for jBPM persistence , and we use H2 database.
We create two process instance from the Main method of the Java class, and If we look in database
for data in tables (PROCESSINSTANCEINFO,PROCESSINSTANCELOG,WORKITEMINFO ...) all data is properly recorded.
On jbpm-console in process instance view all data is visible.
When we access jbpm-console for the first time after application server restart all data in database is erased.
*environment:*
-jboss-as-7.0.2.Final
-jbpm-5.2.0.Final-bin
-jbpm-5.2.0.Final-gwt-console
-birt-runtime-3_7_0
-designer-2.0-jboss7
-guvnor-distribution-wars-5.3.1.Final
-org.drools.updatesite-5.3.1.Final-assembly
*java code in main method:*
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newUrlResource("http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/defa..."),ResourceType.PKG);
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
JBPMHelper.setupDataSource();
EntityManagerFactory emf = Persistence.createEntityManagerFactory( "org.jbpm.persistence.jpa");
Environment env = KnowledgeBaseFactory.newEnvironment();
env.set( EnvironmentName.ENTITY_MANAGER_FACTORY, emf );
StatefulKnowledgeSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
JPAWorkingMemoryDbLogger logger = new JPAWorkingMemoryDbLogger(ksession);
int sessionId = ksession.getId();
System.out.println(sessionId);
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new CommandBasedWSHumanTaskHandler(ksession));
ksession.startProcess( "com.sample.bpmn.hello" );
ksession.dispose();
logger.dispose();
Thanks
Davor
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/644638#644638]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months
[JBoss Cache] - Could not initialize class java.util.logging.LogManager
by Erik Haugen
Erik Haugen [http://community.jboss.org/people/BruceSpringfield] created the discussion
"Could not initialize class java.util.logging.LogManager"
To view the discussion, visit: http://community.jboss.org/message/644593#644593
--------------------------------------------------------------
Launching JBoss 7.0 Runtime Server from Eclipse. Web app deployed on server. Getting following error message on JBoss startup:
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.jboss.logmanager.LoggerNode.<init>(LoggerNode.java:104)
at org.jboss.logmanager.LogContext.<init>(LogContext.java:47)
at org.jboss.logmanager.LogContext.<clinit>(LogContext.java:41)
at org.jboss.logmanager.LogManager$1.run(LogManager.java:104)
at org.jboss.logmanager.LogManager$1.run(LogManager.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.logmanager.LogManager.<init>(LogManager.java:51)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:498)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at java.util.logging.LogManager$1.run(LogManager.java:167)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:156)
at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.lang.NullPointerException
at java.util.logging.Logger.getLogger(Logger.java:229)
at java.util.logging.Logger.<clinit>(Logger.java:181)
... 17 more
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.util.logging.LogManager$Cleaner.run(LogManager.java:199)
Anyone know how to resolve this problem?
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/644593#644593]
Start a new discussion in JBoss Cache at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months
[jBPM] - jBPM5.1 with Spring + JSF + JPA environment Nullpointer
by John Augusto Charnet
John Augusto Charnet [http://community.jboss.org/people/jcharnet] created the discussion
"jBPM5.1 with Spring + JSF + JPA environment Nullpointer"
To view the discussion, visit: http://community.jboss.org/message/617043#617043
--------------------------------------------------------------
Hello, I'm using jbpm 5.1 as my workflow. I've done some tests, and in my junit tests everything worked so far. Now I'm trying to test in my web application, that uses JSF + Spring + JPA (hibrnate implementation). When I run my application, i'm getting the following exception:
10:41:10,740 ERROR SeamPhaseListener:128 - swallowing exception
java.lang.NullPointerException
at org.jboss.seam.Component.getInstance(Component.java:1934)
at org.jboss.seam.Component.getInstance(Component.java:1927)
at org.jboss.seam.Component.getInstance(Component.java:1921)
at org.jboss.seam.Component.getInstance(Component.java:1894)
at org.jboss.seam.web.Session.getInstance(Session.java:122)
at org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:57)
at org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:379)
at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:138)
at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:116)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:191)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:143)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
22/07/2011 10:41:10 com.sun.faces.lifecycle.Phase doPhase
GRAVE: JSF1054: (Phase ID: RESTORE_VIEW 1, View ID: ) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1b6cb58]
10:41:10,814 WARN SeamPhaseListener:199 - uncaught exception, passing to exception handler
java.lang.NullPointerException
at org.jboss.seam.jsf.SeamPhaseListener.raiseEventsAfterPhase(SeamPhaseListener.java:434)
at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:187)
at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:191)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:143)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
10:41:10,815 ERROR SeamPhaseListener:213 - swallowing exception
java.lang.NullPointerException
at org.jboss.seam.jsf.SeamPhaseListener.raiseEventsAfterPhase(SeamPhaseListener.java:434)
at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:187)
at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:191)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:143)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
10:41:10,815 ERROR BaseXMLFilter:227 - Exception in the filter chain
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:130)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:191)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:143)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.servlet.ServletException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:99)
... 30 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:208)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
... 33 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at com.sun.facelets.FaceletViewHandler.createView(FaceletViewHandler.java:799)
at org.ajax4jsf.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:79)
at org.ajax4jsf.application.AjaxViewHandler.createView(AjaxViewHandler.java:93)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 38 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at org.jboss.seam.jsf.SeamViewHandler.createView(SeamViewHandler.java:68)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 43 more
Caused by: java.lang.NullPointerException
at org.jboss.seam.jsf.SeamViewHandler.calculateLocale(SeamViewHandler.java:55)
at org.openfaces.ajax.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:39)
at com.sun.facelets.FaceletViewHandler.calculateLocale(FaceletViewHandler.java:788)
at org.ajax4jsf.application.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:65)
at org.openfaces.ajax.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:39)
at com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:372)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 46 more
22/07/2011 10:41:10 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet Faces Servlet threw exception
br.com.softcomex.components.exception.SfwSystemException: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:202)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:143)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:130)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.softcomex.components.http.SfwUserServletFilter.doFilter(SfwUserServletFilter.java:191)
... 17 more
Caused by: javax.servlet.ServletException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.openfaces.util.ResourceFilter.doFilter(ResourceFilter.java:99)
... 30 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:208)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
... 33 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at com.sun.facelets.FaceletViewHandler.createView(FaceletViewHandler.java:799)
at org.ajax4jsf.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:79)
at org.ajax4jsf.application.AjaxViewHandler.createView(AjaxViewHandler.java:93)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 38 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:217)
at org.jboss.seam.jsf.SeamViewHandler.createView(SeamViewHandler.java:68)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 43 more
Caused by: java.lang.NullPointerException
at org.jboss.seam.jsf.SeamViewHandler.calculateLocale(SeamViewHandler.java:55)
at org.openfaces.ajax.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:39)
at com.sun.facelets.FaceletViewHandler.calculateLocale(FaceletViewHandler.java:788)
at org.ajax4jsf.application.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:65)
at org.openfaces.ajax.ViewHandlerWrapper.calculateLocale(ViewHandlerWrapper.java:39)
at com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:372)
at org.openfaces.ajax.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:49)
at org.openfaces.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:208)
... 46 more
Could this error be some incompatibility with Spring and JBoss Seam ? I know jpbm, uses seam underneath for some functionality. Am I missing any configuration ?
Thanks a lot.
John
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/617043#617043]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months
[Datasource Configuration] - Sybase datasource config: New missing/unsatisfied dependencies
by Gopinath Arumugam
Gopinath Arumugam [http://community.jboss.org/people/kagopiee] created the discussion
"Sybase datasource config: New missing/unsatisfied dependencies"
To view the discussion, visit: http://community.jboss.org/message/644171#644171
--------------------------------------------------------------
Hi All,
I am stuck with this issue for almost 3 days and I had gone through quite a lot of posts regarding this " missing/unsatisfied dependencies " issue.
And finally I came here for expertise solution.
Hence I post it very briefly by writing down my standalone.xml, module.xml & logs.
*standalone.xml:*
<subsystem xmlns="urn:jboss:domain:datasources:1.0">
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="H2DS" enabled="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<datasource jndi-name="java:jboss/datasources/SybaseDS" pool-name="SybaseDS" enabled="true">
<connection-url>
jdbc:sybase:Tds:localhost:10553
</connection-url>
<driver>sybaseDriver</driver>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
<pool>
<min-pool-size>5</min-pool-size>
<max-pool-size>100</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>chomo</user-name>
<password>king</password>
</security>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="sybaseDriver" module="com.sybaseDS.sybase">
<driver-class>com.sybase.jdbc4.jdbc.SybDriver</driver-class>
<xa-datasource-class>com.sybase.jdbc4.jdbc.SybDriver</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
*modules.xml:*
Location: D:\JBOSS\jboss-as-7.1.0.Beta1b\modules\com\sybaseDS\sybase\main
<module xmlns="urn:jboss:module:1.1" name="com.sybaseDS.sybase">
<resources>
<resource-root path="jconn4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="jboss-as-connector-7.1.0.Beta1b"/>
</dependencies>
</module>
jconn4.jar is jdbc4 compliant.
*Logs:*
21:31:35,273 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
21:31:35,389 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-1) JBAS015012: Started FileSystemDeploymentService for directory D:\JBOSS\jboss-as-7.1.0.Beta1b\standalone\deployments
21:31:35,395 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014775: New missing/unsatisfied dependencies:
service jboss.jdbc-driver.sybaseDriver (missing) dependents: [service jboss.data-source.java:jboss/datasources/SybaseDS]
..........................
21:07:29,617 INFO [org.jboss.as.server.deployment] Stopped deployment jboss-annotations-api_1.1_spec-1.0.0.Final.jar in 37ms
21:07:29,617 INFO [org.jboss.as.server.deployment] Stopped deployment javax.inject-1.jar in 36ms
21:07:29,617 INFO [org.jboss.as.server.deployment] Stopped deployment Helloworld_servelet.jar in 37ms
21:07:29,633 INFO [com.arjuna.ats.jbossatx] ARJUNA32014: Stopping transaction recovery manager
21:07:29,617 INFO [org.jboss.as.server.deployment] Stopped deployment WebApps.war in 36ms
21:07:29,633 INFO [org.jboss.as.server.deployment] Stopped deployment WebAppsEAR.ear in 44ms
21:07:29,633 INFO [org.jboss.as.controller] JBAS014774: Service status reportJBAS014776: Newly corrected services:
service jboss.jdbc-driver.sybaseDriver (new available)
21:07:29,633 INFO [org.jboss.as] JBoss AS 7.1.0.Beta1b "Tesla" stopped in 30ms
Terminate batch job (Y/N)?
Please do reply with your suggestions.
Regards,
Gopinath.K.A.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/644171#644171]
Start a new discussion in Datasource Configuration at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months
[jBPM] - Not able to change state of human task, persistance
by Erik X
Erik X [http://community.jboss.org/people/erikx] created the discussion
"Not able to change state of human task, persistance"
To view the discussion, visit: http://community.jboss.org/message/644560#644560
--------------------------------------------------------------
Hello,
I am writing a unit test to learn about JBPM.
The idea develop an basic example of a human task, in combination with the mina server, backed by a H2 in-memory database.
The database schema is created successfully. Starting and connecting to the mina server seems to work fine. Fetching available tasks for a user works fine, too. A basic process example, based on script tasks, also works fine.
However, claiming, starting and completing a human task does not change the status of the human task.
Interestingly, the name of the human task in question is NULL. Whereas the ID is set.
The script task just before the human task is reached automatically.
Please find the files below.
Thanks
Erik
h1. persistance.xml (taken from current JBPM docs)
<?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>
<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.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>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
<property name="hibernate.connection.driver_class" value="org.h2.Driver" />
<property name="hibernate.connection.url" value="jdbc:h2:mem:mydb" />
<property name="hibernate.connection.username" value="sa" />
<property name="hibernate.connection.password" value="sasa" />
<property name="hibernate.connection.autocommit" value="false" />
<property name="hibernate.max_fetch_depth" value="3" />
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.show_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
h1. HumanTask.bpmn
<?xml version="1.0" encoding="UTF-8"?>
<definitions id="Definition" targetNamespace="http://www.jboss.org/drools" typeLanguage="http://www.java.com/javaTypes"
expressionLanguage="http://www.mvel.org/2.0" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" xmlns:g="http://www.jboss.org/drools/flow/gpd"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:tns="http://www.jboss.org/drools">
<process processType="Private" isExecutable="true" id="net.we.process.human.test" name="Basic Test Process">
<startEvent id="start" name="Start" />
<scriptTask id="print1" name="Before" scriptFormat="http://www.java.com/java">
<script>
System.out.println(Before user task);
</script>
</scriptTask>
<userTask id="htask1" name="HumanTask1">
<potentialOwner>
<resourceAssignmentExpression>
<formalExpression>mina, anim</formalExpression>
</resourceAssignmentExpression>
</potentialOwner>
</userTask>
<scriptTask id="print2" name="Before" scriptFormat="http://www.java.com/java">
<script>
System.out.println(After user task);
</script>
</scriptTask>
<endEvent id="end" name="End">
<terminateEventDefinition />
</endEvent>
<sequenceFlow id="start_print1" sourceRef="start" targetRef="print1" />
<sequenceFlow id="print1_htask1" sourceRef="print1" targetRef="htask1" />
<sequenceFlow id="htask1_print2" sourceRef="htask1" targetRef="print2" />
<sequenceFlow id="print2_end" sourceRef="print2" targetRef="end" />
</process>
</definitions>
Java
package net.bigpoint.cash.service.process;
import static org.junit.Assert.*;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.SystemEventListener;
import org.drools.SystemEventListenerFactory;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.io.ResourceFactory;
import org.drools.logger.KnowledgeRuntimeLogger;
import org.drools.logger.KnowledgeRuntimeLoggerFactory;
import org.drools.runtime.Environment;
import org.drools.runtime.EnvironmentName;
import org.drools.runtime.StatefulKnowledgeSession;
//import org.jbpm.examples.humantask.HumanTaskExample.SystemEventListener;
import org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler;
import org.jbpm.process.workitem.wsht.WSHumanTaskHandler;
import org.jbpm.task.AccessType;
import org.jbpm.task.Content;
import org.jbpm.task.Task;
import org.jbpm.task.User;
import org.jbpm.task.query.TaskSummary;
import org.jbpm.task.service.ContentData;
import org.jbpm.task.service.TaskClient;
import org.jbpm.task.service.TaskService;
import org.jbpm.task.service.TaskServiceSession;
import org.jbpm.task.service.mina.MinaTaskClientConnector;
import org.jbpm.task.service.mina.MinaTaskClientHandler;
import org.jbpm.task.service.mina.MinaTaskServer;
import org.jbpm.task.service.responsehandlers.BlockingGetContentResponseHandler;
import org.jbpm.task.service.responsehandlers.BlockingGetTaskResponseHandler;
import org.jbpm.task.service.responsehandlers.BlockingTaskOperationResponseHandler;
import org.jbpm.task.service.responsehandlers.BlockingTaskSummaryResponseHandler;
import org.junit.Before;
import org.junit.Test;
public class HumanTaskExampleTest {
private Logger logger = Logger.getLogger(this.getClass().toString());
@Before
public void testSetup() {
try {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.task");
TaskService taskService = new TaskService(emf, SystemEventListenerFactory.getSystemEventListener());
TaskServiceSession taskSession = taskService.createSession();
taskSession.addUser(new User("Administrator"));
taskSession.addUser(new User("mina"));
taskSession.addUser(new User("anim"));
MinaTaskServer server = new MinaTaskServer(taskService);
Thread thread = new Thread(server);
thread.start();
} catch (Throwable t) {
t.printStackTrace();
}
}
@Test
public void testHumanTask() throws Exception {
KnowledgeBase kbase = readKnowledgeBase();
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
WSHumanTaskHandler handler = new WSHumanTaskHandler();
// CommandBasedWSHumanTaskHandler handler = new
// CommandBasedWSHumanTaskHandler(ksession);
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", handler);
KnowledgeRuntimeLogger log = KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(ksession, "test", 1000);
ksession.startProcess("net.we.process.human.test");
// ksession.fireAllRules();
log.close();
TaskClient client = new TaskClient(new MinaTaskClientConnector("client 1", new MinaTaskClientHandler(
SystemEventListenerFactory.getSystemEventListener())));
client.connect("127.0.0.1", 9123);
BlockingTaskSummaryResponseHandler taskSummaryResponseHandler = new BlockingTaskSummaryResponseHandler();
client.getTasksAssignedAsPotentialOwner("mina", "en-UK", taskSummaryResponseHandler);
List<TaskSummary> tasks = taskSummaryResponseHandler.getResults();
TaskSummary task = tasks.get(0);
logger.info(task.getId() + ", name=" +task.getName()+ ", actualOwner=" + task.getActualOwner() + ", status=" + task.getStatus());
BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
client.claim(task.getId(), "mina", responseHandler);
responseHandler.waitTillDone(10000);
logger.info(task.getId() + ", name=" +task.getName()+ ", actualOwner=" + task.getActualOwner() + ", status=" + task.getStatus());
responseHandler = new BlockingTaskOperationResponseHandler();
client.start(task.getId(), "mina", responseHandler);
responseHandler.waitTillDone(10000);
logger.info(task.getId() + ", name=" +task.getName()+ ", actualOwner=" + task.getActualOwner() + ", status=" + task.getStatus());
responseHandler = new BlockingTaskOperationResponseHandler();
client.complete(task.getId(), "mina", null, responseHandler);
responseHandler.waitTillDone(10000);
logger.info(task.getId() + ", name=" +task.getName()+ ", actualOwner=" + task.getActualOwner() + ", status=" + task.getStatus());
}
private static KnowledgeBase readKnowledgeBase() throws Exception {
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource("humantask/HumanTask.bpmn"), ResourceType.BPMN2);
return kbuilder.newKnowledgeBase();
}
}
Output
0
INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.4.0.GA
13 INFO org.hibernate.cfg.Environment - Hibernate 3.3.0.SP1
17 INFO org.hibernate.cfg.Environment - hibernate.properties not found
19 INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
23 INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
76 INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.1.0.GA
79 INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.4.0.GA
1631 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsBusinessAdministrator => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity businessAdministrator where businessAdministrator.id = :userId and businessAdministrator in elements ( t.peopleAssignments.businessAdministrators ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1631 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsExcludedOwner => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity excludedOwners where excludedOwners.id = :userId and excludedOwners in elements ( t.peopleAssignments.excludedOwners ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsPotentialOwner => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.taskData.actualOwner left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity potentialOwners where potentialOwners.id = :userId and potentialOwners in elements ( t.peopleAssignments.potentialOwners ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsPotentialOwnerWithGroups => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.taskData.actualOwner left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity potentialOwners where ( potentialOwners.id = :userId or potentialOwners.id in (:groupIds) ) and potentialOwners in elements ( t.peopleAssignments.potentialOwners ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsPotentialOwnerByGroup => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.taskData.actualOwner left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity potentialOwners where potentialOwners.id = :groupId and potentialOwners in elements ( t.peopleAssignments.potentialOwners ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: SubTasksAssignedAsPotentialOwner => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.taskData.actualOwner left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity potentialOwners where t.taskData.parentId = :parentId and potentialOwners.id = :userId and potentialOwners in elements ( t.peopleAssignments.potentialOwners ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: GetSubTasksByParentTaskId => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.subjects as subject left join t.descriptions as description left join t.names as name where t.taskData.parentId = :parentId and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsRecipient => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity recipients where recipients.id = :userId and recipients in elements ( t.peopleAssignments.recipients ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsTaskInitiator => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity taskInitiator where taskInitiator.id = :userId and taskInitiator = t.peopleAssignments.taskInitiator and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksAssignedAsTaskStakeholder => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name, OrganizationalEntity taskStakeholder where taskStakeholder.id = :userId and taskStakeholder in elements ( t.peopleAssignments.taskStakeholders ) and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1632 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TasksOwned => select new org.jbpm.task.query.TaskSummary( t.id, t.taskData.processInstanceId, name.text, subject.text, description.text, t.taskData.status, t.priority, t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn, t.taskData.activationTime, t.taskData.expirationTime) from Task t left join t.taskData.createdBy left join t.subjects as subject left join t.descriptions as description left join t.names as name where t.taskData.actualOwner.id = :userId and ( name.language = :language or t.names.size = 0 ) and ( subject.language = :language or t.subjects.size = 0 ) and ( description.language = :language or t.descriptions.size = 0 ) and t.taskData.expirationTime is null
1633 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: UnescalatedDeadlines => select new org.jbpm.task.query.DeadlineSummary( t.id, d.id, d.date) from Task t, Deadline d where (d in elements( t.deadlines.startDeadlines ) or d in elements( t.deadlines.endDeadlines ) ) and d.escalated = false order by d.date
1633 INFO org.hibernate.cfg.annotations.QueryBinder - Binding Named query: TaskByWorkItemId => select t from Task t where t.taskData.workItemId = :workItemId
1636 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Attachment
1660 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Attachment on table Attachment
1700 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Content
1700 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Content on table Content
1706 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.BooleanExpression
1706 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.BooleanExpression on table BooleanExpression
1707 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Comment
1708 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Comment on table task_comment
1709 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Deadline
1709 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Deadline on table Deadline
1736 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Escalation
1737 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Escalation on table Escalation
1740 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.OrganizationalEntity
1740 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.OrganizationalEntity on table OrganizationalEntity
1779 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Group
1793 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.I18NText
1793 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.I18NText on table I18NText
1794 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Notification
1794 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Notification on table Notification
1803 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.EmailNotification
1808 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.EmailNotificationHeader
1808 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.EmailNotificationHeader on table email_header
1810 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Reassignment
1810 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Reassignment on table Reassignment
1813 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.Task
1813 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.Task on table Task
1833 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.SubTasksStrategy
1833 INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity org.jbpm.task.SubTasksStrategy on table SubTasksStrategy
1835 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.OnParentAbortAllSubTasksEndStrategy
1836 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.OnAllSubTasksEndParentEndStrategy
1836 INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: org.jbpm.task.User
1841 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.taskData.comments -> task_comment
1843 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.taskData.attachments -> Attachment
1843 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.subjects -> I18NText
1843 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.subTaskStrategies -> SubTasksStrategy
1843 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.names -> I18NText
1844 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.descriptions -> I18NText
1844 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.deadlines.startDeadlines -> Deadline
1844 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Task.deadlines.endDeadlines -> Deadline
1844 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Reassignment.documentation -> I18NText
1847 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Notification.subjects -> I18NText
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Notification.names -> I18NText
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Notification.documentation -> I18NText
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Notification.descriptions -> I18NText
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Escalation.reassignments -> Reassignment
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Escalation.notifications -> Notification
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Escalation.constraints -> BooleanExpression
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Deadline.escalations -> Escalation
1848 INFO org.hibernate.cfg.annotations.CollectionBinder - Mapping collection: org.jbpm.task.Deadline.documentation -> I18NText
1850 INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring
1872 WARN org.hibernate.ejb.Ejb3Configuration - hibernate.connection.autocommit = false break the EJB3 specification
1878 INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
1912 INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
1912 INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20
1912 INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false
1916 INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: org.h2.Driver at URL: jdbc:h2:mem:mydb
1916 INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=sa, password=****, autocommit=false, release_mode=auto}
2079 INFO org.hibernate.cfg.SettingsFactory - RDBMS: H2, version: 1.3.162 (2011-11-26)
2079 INFO org.hibernate.cfg.SettingsFactory - JDBC driver: H2 JDBC Driver, version: 1.3.162 (2011-11-26)
2090 INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.H2Dialect
2093 INFO org.hibernate.transaction.TransactionFactoryFactory - Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
2095 INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2095 INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
2095 INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
2095 INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
2095 INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
2095 INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
2095 INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
2095 INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto
2096 INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 3
2096 INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
2096 INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
2096 INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
2096 INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
2096 INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2098 INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
2098 INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
2098 INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
2098 INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
2098 INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled
2098 INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
2098 INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
2098 INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
2103 INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled
2103 INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
2103 INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
2103 INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
2138 INFO org.hibernate.impl.SessionFactoryImpl - building session factory
2315 INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
2326 INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
2326 INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting generated schema to database
2424 INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete
Before user task
4546 INFO org.apache.mina.filter.logging.LoggingFilter - CREATED
4547 INFO org.apache.mina.filter.logging.LoggingFilter - OPENED
4557 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=675 cap=2048: 00 00 01 4F AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4571 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=835 cap=2048: 00 00 01 4D AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4610 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=212 cap=256: 00 00 00 D0 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4610 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
4674 INFO org.apache.mina.filter.logging.LoggingFilter - CREATED
4674 INFO org.apache.mina.filter.logging.LoggingFilter - OPENED
4677 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=196 cap=2048: 00 00 00 C0 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4689 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=288 cap=512: 00 00 01 1C AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4689 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
04.01.2012 11:25:51 net.bigpoint.cash.service.process.HumanTaskExampleTest testHumanTask
INFO: 1, name=null, actualOwner=null, status=Ready
4696 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=270 cap=2048: 00 00 01 0A AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4720 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=165 cap=256: 00 00 00 A1 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4720 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
04.01.2012 11:25:51 net.bigpoint.cash.service.process.HumanTaskExampleTest testHumanTask
INFO: 1, name=null, actualOwner=null, status=Ready
4721 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=270 cap=1024: 00 00 01 0A AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4724 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=165 cap=256: 00 00 00 A1 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4724 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
04.01.2012 11:25:51 net.bigpoint.cash.service.process.HumanTaskExampleTest testHumanTask
INFO: 1, name=null, actualOwner=null, status=Ready
4725 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=275 cap=1024: 00 00 01 0F AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4729 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=367 cap=512: 00 00 01 6B AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4730 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
4732 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=165 cap=256: 00 00 00 A1 AC ED 00 05 73 72 01 00 1D 6F 72 67...]
4732 INFO org.apache.mina.filter.logging.LoggingFilter - SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
4732 INFO org.apache.mina.filter.logging.LoggingFilter - RECEIVED: HeapBuffer[pos=0 lim=211 cap=1024: 00 00 00 CF AC ED 00 05 73 72 01 00 1D 6F 72 67...]
04.01.2012 11:25:51 net.bigpoint.cash.service.process.HumanTaskExampleTest testHumanTask
INFO: 1, name=null, actualOwner=null, status=Ready
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/644560#644560]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
12 years, 3 months