[jboss-user] [JBoss jBPM] - JobExecutor exception
Olivier.ch
do-not-reply at jboss.com
Tue Oct 30 09:34:40 EDT 2007
Hello,
I am would like to use a timer with JBPM 3.2.1. and Spring framework
I found the way with a JobExecutor :
in JBPM.cfg.xml I put the JobExecutor configuration like this :
| <bean name="jbpm.job.executor" class="org.jbpm.job.executor.JobExecutor">
| <field name="jbpmConfiguration"><ref bean="jbpmConfiguration" /></field>
| <field name="name"><string value="JbpmJobExecutor" /></field>
| <field name="nbrOfThreads"><int value="1" /></field>
| <field name="idleInterval"><int value="5000" /></field>
| <field name="maxIdleInterval"><int value="3600000" /></field> <!-- 1 hour -->
| <field name="historyMaxSize"><int value="20" /></field>
| <field name="maxLockTime"><int value="20000" /></field> <!-- 20 sec -->
| <field name="lockMonitorInterval"><int value="10000" /></field> <!-- 10 sec -->
| <field name="lockBufferTime"><int value="5000" /></field> <!-- 5 seconds -->
| </bean>
|
And I put my JobExecutorServlet on the web.xml :
| <servlet>
| <servlet-name>JobExecutorServlet</servlet-name>
| <servlet-class>org.jbpm.job.executor.JobExecutorServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>JobExecutorServlet</servlet-name>
| <url-pattern>/jobs</url-pattern>
| </servlet-mapping>
|
When I start my web application with this new Servlet I get an error but I can't see the relationship between my JobExecutor and the error.
The Job seems to start correctly :
| 14:30:43,689 DEBUG ObjectFactoryImpl:59 - adding object info 'jbpm.job.executor'
| 14:30:43,689 DEBUG ObjectFactoryImpl:59 - adding object info 'jbpmConfiguration'
| 14:30:43,705 DEBUG JobExecutor:41 - starting thread group 'JbpmJobExector'...
| 14:30:43,736 DEBUG JobExecutor:87 - starting new job executor thread 'JbpmJobExector:10.138.101.47:1'
|
When It try to close the JBPMContext It throws an exception about JBPM_NODE table ...
| 14:31:34,691 DEBUG JbpmContext:133 - closing JbpmContext
| 14:31:34,691 DEBUG Services:221 - closing service 'persistence': org.jbpm.persistence.db.DbPersistenceService at 19ee8a
| 14:31:36,878 ERROR JobExecutorThread:83 - exception in job executor thread. waiting 5000 milliseconds
| org.hibernate.MappingException: An association from the table JBPM_NODE refers to an unmapped class: org.jbpm.graph.action.Script
| at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1249)
| at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1167)
| at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1283)
| at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:91)
| at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:107)
| at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:111)
| at org.jbpm.persistence.db.DbPersistenceService.getJobSession(DbPersistenceService.java:401)
| at org.jbpm.JbpmContext.getJobSession(JbpmContext.java:563)
| at org.jbpm.job.executor.JobExecutorThread.acquireJobs(JobExecutorThread.java:110)
| at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:56)
|
Can somebody explain me why ? and how to correct this problem ? It seems to be a configuration problem but I don't know what to change ...
Thanks for your help
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100257#4100257
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100257
More information about the jboss-user
mailing list