[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