[jboss-user] [JBoss jBPM] - Deploying jBPM app as war

franky.b do-not-reply at jboss.com
Thu Feb 14 11:12:55 EST 2008


Hello,

where do I have to place to *.jpdl.xml files containing my process definitions when deploying my app as a war file?

Currently, they are in WEB-INF and in components.xml I have

  | <bpm:jbpm>
  |         <bpm:process-definitions>
  |             <value>processdefinition.jpdl.xml</value>
  |         </bpm:process-definitions>
  |     </bpm:jbpm>
  | 

But it says:


  | 
  | 2008-02-14 17:07:09,506 ERROR [org.jbpm.jpdl.xml.JpdlXmlReader] couldn't parse process definition
  | org.dom4j.DocumentException: null Nested exception: null
  |         at org.dom4j.io.SAXReader.read(SAXReader.java:484)
  |         at org.jbpm.jpdl.xml.JpdlParser.parse(JpdlParser.java:58)
  |         at org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:141)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:180)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:161)
  |         at org.jboss.seam.bpm.Jbpm.deployProcess(Jbpm.java:269)
  |         at org.jboss.seam.bpm.Jbpm.installProcessDefinitions(Jbpm.java:252)
  |         at org.jboss.seam.bpm.Jbpm.startup(Jbpm.java:72)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
  |         at org.jboss.seam.Component.callComponentMethod(Component.java:2082)
  |         at org.jboss.seam.Component.callCreateMethod(Component.java:2005)
  |         at org.jboss.seam.Component.newInstance(Component.java:1976)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
  |         at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
  |         at org.jboss.seam.init.Initialization.init(Initialization.java:583)
  |         at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
  |         at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
  |         at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
  |         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
  |         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
  |         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
  |         at org.mortbay.jetty.Server.doStart(Server.java:217)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:286)
  |         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:218)
  |         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183)
  |         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
  |         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
  |         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
  |         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
  |         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
  |         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
  |         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
  | Nested exception:
  | java.net.MalformedURLException
  |         at java.net.URL.<init>(URL.java:601)
  |         at java.net.URL.<init>(URL.java:464)
  |         at java.net.URL.<init>(URL.java:413)
  |         at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:968)
  |         at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:184)
  |         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:798)
  |         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
  |         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
  |         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
  |         at org.dom4j.io.SAXReader.read(SAXReader.java:465)
  |         at org.jbpm.jpdl.xml.JpdlParser.parse(JpdlParser.java:58)
  |         at org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:141)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:180)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:161)
  |         at org.jboss.seam.bpm.Jbpm.deployProcess(Jbpm.java:269)
  |         at org.jboss.seam.bpm.Jbpm.installProcessDefinitions(Jbpm.java:252)
  |         at org.jboss.seam.bpm.Jbpm.startup(Jbpm.java:72)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
  |         at org.jboss.seam.Component.callComponentMethod(Component.java:2082)
  |         at org.jboss.seam.Component.callCreateMethod(Component.java:2005)
  |         at org.jboss.seam.Component.newInstance(Component.java:1976)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
  |         at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
  |         at org.jboss.seam.init.Initialization.init(Initialization.java:583)
  |         at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
  |         at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
  |         at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
  |         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
  |         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
  |         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
  |         at org.mortbay.jetty.Server.doStart(Server.java:217)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:286)
  |         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:218)
  |         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183)
  |         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
  |         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
  |         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
  |         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
  |         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
  |         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
  |         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
  | 2008-02-14 17:07:09.498::WARN:  Failed startup of context org.mortbay.jetty.webapp.WebAppContext at 1f6c439{/jBPM-tryout-war,D:\Projects\EL4J\externa
  | l\sandbox\jBPM-tryout\war\src\main\webapp}
  | java.lang.RuntimeException: could not deploy a process definition
  |         at org.jboss.seam.bpm.Jbpm.installProcessDefinitions(Jbpm.java:258)
  |         at org.jboss.seam.bpm.Jbpm.startup(Jbpm.java:72)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
  |         at org.jboss.seam.Component.callComponentMethod(Component.java:2082)
  |         at org.jboss.seam.Component.callCreateMethod(Component.java:2005)
  |         at org.jboss.seam.Component.newInstance(Component.java:1976)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
  |         at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
  |         at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
  |         at org.jboss.seam.init.Initialization.init(Initialization.java:583)
  |         at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
  |         at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
  |         at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
  |         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
  |         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
  |         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
  |         at org.mortbay.jetty.Server.doStart(Server.java:217)
  |         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
  |         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:345)
  |         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:286)
  |         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:218)
  |         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183)
  |         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
  |         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
  |         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
  |         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
  |         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
  |         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
  |         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
  | Caused by: org.jbpm.jpdl.JpdlException: [[ERROR] couldn't parse process definition]
  |         at org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:172)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:180)
  |         at org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:161)
  |         at org.jboss.seam.bpm.Jbpm.deployProcess(Jbpm.java:269)
  |         at org.jboss.seam.bpm.Jbpm.installProcessDefinitions(Jbpm.java:252)
  |         ... 52 more
  | 
  | 

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129433



More information about the jboss-user mailing list