NoClassDefFoundError: com/opensymphony/workflow/loader/AbstractWorkflowFactory

"Travelli Stefano" <[email protected]>
Newsgroups gmane.comp.java.open-symphony.devel
Message-ID <[email protected]>
I wrote a custom WorkflowFactory and make it works in a test environment.

Using the same config inside a web application it throws a strange NoClassDefFoundError

java.lang.NoClassDefFoundError: com/opensymphony/workflow/loader/AbstractWorkflowFactory
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at jrunx.util.JRunURLClassLoader.defineClass(JRunURLClassLoader.java:187)
        at jrunx.util.JRunURLClassLoader.findClass(JRunURLClassLoader.java:152)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at jrunx.util.JRunURLClassLoader.loadClass(JRunURLClassLoader.java:77)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
        at jrunx.util.JRunURLClassLoader.loadClass(JRunURLClassLoader.java:77)
        at jrunx.util.JRunURLClassLoader.loadClass(JRunURLClassLoader.java:69)
        at com.opensymphony.workflow.config.ConfigLoader.load(ConfigLoader.java:95)
        at com.opensymphony.workflow.AbstractWorkflow.loadConfig(AbstractWorkflow.java:523)
        at com.opensymphony.workflow.AbstractWorkflow.<init>(AbstractWorkflow.java:81)
        at com.opensymphony.workflow.basic.BasicWorkflow.<init>(BasicWorkflow.java:32)
        at jrun__home22ejspa._jspService(jrun__home22ejspa.java:1314)
        at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
        at jrun.jsp.JSPServlet.service(JSPServlet.java:110)
        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
        at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
        at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:408)
        at jrun.servlet.JRunRequestDispatcher.include(JRunRequestDispatcher.java:340)
        at it.formula.momongaj.servlet.ViewManager.perform(ViewManager.java:112)
        at it.formula.momongaj.servlet.ViewManager.doGet(ViewManager.java:37)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

...
...

Don't stay hours  (as I did) looking for class-path issues. It's not ClassNotFoundException but NoClassDefFoundError and I'm quite sure that class-path is correct.

Any ideas?

stefano


-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.