Hi 
I am using 'jbpm 3.1.3' on 'JBOSS AS 4.0.5.GA'
I am executing following code in a servlet


  | JbpmConfiguration jbpmconfig = JbpmConfiguration.parseXmlString(
  |      "<jbpm-configuration>" +
  |                                   
  |      // A jbpm-context mechanism separates the jbpm core
  |      // engine from the services that jbpm uses from
  |      // the environment.
  |                                   
  |      " <jbpm-context>" +
  |      " <service name='persistence' " +
  |      " factory='org.jbpm.persistence.db.DbPersistenceServiceFactory' />" +
  |      " </jbpm-context>" +
  |      "<jbpm-context>" +
  |         "<service name='persistence'>" +
  |            "<factory>" +
  |               "<bean 
class='org.jbpm.persistence.db.DbPersistenceServiceFactory'>" +
  |                  "<field name='isTransactionEnabled'>" +"<false/>" 
+"</field>" +
  |               "</bean>" +
  |            "</factory>" +
  |         "</service>" +
  |         "<service name='tx' factory='org.jbpm.tx.TxServiceFactory' />" +
  |         "<service name='message' 
factory='org.jbpm.msg.db.DbMessageServiceFactory' />" +
  |         "<service name='scheduler' 
factory='org.jbpm.scheduler.db.DbSchedulerServiceFactory' />" +
  |         "<service name='logging' 
factory='org.jbpm.logging.db.DbLoggingServiceFactory' />" +
  |         "<service name='authentication' 
factory='org.jbpm.security.authentication.DefaultAuthenticationServiceFactory' 
/>" +
  |       "</jbpm-context>" +
  | 
  |                                   
  |      // Also all the resource files that are used by jbpm are
  |      // referenced from the jbpm.cfg.xml
  |                                   
  |      " <string name='resource.hibernate.cfg.xml' " +
  |      " value='hibernate.cfg.xml' />" +
  |      " <string name='resource.business.calendar' " +
  |      " value='org/jbpm/calendar/jbpm.business.calendar.properties' />" +
  |      " <string name='resource.default.modules' " +
  |      " value='org/jbpm/graph/def/jbpm.default.modules.properties' />" +
  |      " <string name='resource.converter' " +
  |      " value='org/jbpm/db/hibernate/jbpm.converter.properties' />" +
  |      " <string name='resource.action.types' " +
  |      " value='org/jbpm/graph/action/action.types.xml' />" +
  |      " <string name='resource.node.types' " +
  |      " value='org/jbpm/graph/node/node.types.xml' />" +
  |      " <string name='resource.varmapping' " +
  |      " value='org/jbpm/context/exe/jbpm.varmapping.xml' />" +
  |      "</jbpm-configuration>"
  |      );
  |              JbpmContext jbpmContext = jbpmconfig.createJbpmContext();
  |              ProcessDefinition processDefinition = 
ProcessDefinition.parseXmlResource("processes/WorkFlowTest/processdefinition.xml");
  |                      jbpmContext.deployProcessDefinition(processDefinition);

In have kept 'processdefinition.xml' under processes/WorkFlowTest under WEB-INF
and I am getting the following error.


  | 17:49:09,500 ERROR [[TestServlet]] Servlet.service() for servlet 
TestServlet thr
  | ew exception
  | org.jbpm.JbpmException: couldn't instantiate bean 'null' of type 
'org.jbpm.tx.Tx
  | ServiceFactory'
  |         at org.jbpm.configuration.BeanInfo.createObject(BeanInfo.java:88)
  |         at 
org.jbpm.configuration.JbpmContextInfo.createObject(JbpmContextInfo.j
  | ava:126)
  |         at 
org.jbpm.configuration.ObjectFactoryImpl.getObject(ObjectFactoryImpl.
  | java:146)
  |         at 
org.jbpm.configuration.ObjectFactoryImpl.createObject(ObjectFactoryIm
  | pl.java:103)
  |         at 
org.jbpm.configuration.ObjectFactoryImpl.createObject(ObjectFactoryIm
  | pl.java:78)
  |         at 
org.jbpm.JbpmConfiguration.createJbpmContext(JbpmConfiguration.java:3
  | 43)
  |         at 
org.jbpm.JbpmConfiguration.createJbpmContext(JbpmConfiguration.java:3
  | 39)
  |         at com.test.JavaCallFlow.setjBpmConfig(JavaCallFlow.java:69)
  |         at com.test.TestServlet.service(TestServlet.java:20)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  | icationFilterChain.java:252)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  | ilterChain.java:173)
  |         at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
  | lter.java:96)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  | icationFilterChain.java:202)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  | ilterChain.java:173)
  |         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
  | alve.java:213)
  |         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
  | alve.java:178)
  |         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
  | yAssociationValve.java:175)
  |         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
  | e.java:74)
  |         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
  | ava:126)
  |         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
  | ava:105)
  |         at 
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
  | ctionValve.java:156)
  |         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
  | ve.java:107)
  |         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
  | a:148)
  |         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
  | :869)
  |         at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
  | rocessConnection(Http11BaseProtocol.java:664)
  |         at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
  | int.java:527)
  |         at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
  | kerThread.java:112)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: org.jbpm.JbpmException: couldn't load class 
'org.jbpm.tx.TxServiceFac
  | tory'
  |         at 
org.jbpm.configuration.ObjectFactoryImpl.loadClass(ObjectFactoryImpl.
  | java:164)
  |         at org.jbpm.configuration.BeanInfo.createObject(BeanInfo.java:85)
  |         ... 28 more
  | Caused by: java.lang.ClassNotFoundException: org.jbpm.tx.TxServiceFactory
  |         at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
  | der.java:1355)
  |         at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
  | der.java:1201)
  |         at 
org.jbpm.configuration.ObjectFactoryImpl.loadClass(ObjectFactoryImpl.
  | java:162)
  |         ... 29 more

I feel it's crashing at the line
JbpmContext jbpmContext = jbpmconfig.createJbpmContext();
Pls tell what am I missing ?? It's urgent..
thanks

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098283#4098283

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098283
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to