You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Matthias Bauer <Ma...@livinglogic.de> on 2002/11/26 17:20:50 UTC

Re: Problem with struts-workflow distribution (0.9.2)

Olivier,

I guess you mean you are trying to build a war of the struts-workflow 
test application. Please refer to 
http://www.livinglogic.de/Struts/struts1_1.html for instruction how to 
modify the test application in order to get it working with struts 1.1.

According to the stack trace, it looks to me like you have not done the 
first modification mentioned there: Adding "className" to each action in 
struts-config.xml.

When you have done this and still experience problems, let me please know.

--- Matthias


PS: I cc'ed to the struts user list, because these conversations might 
be relevant to other worklow users, too.




ROSSEL Olivier wrote:

>I tried to make the war of struts-workflow.
>It seems that it fails.
>Because the build.xml forgets to include the commons jar.
>I miss (at least) common-logging, common-beanutils and common-collections.
>
>If I add them manually, it does not complain about missing classes.
>But it tells me:
>
>************************************************
>The server encountered an internal error (Internal Server Error) that
>prevented it from fulfilling this request.
>
>exception
>
>javax.servlet.ServletException: org.apache.struts.action.ActionMapping
>	at
>org.apache.struts.action.RequestProcessor.processException(RequestProcessor.
>java:507)
>	at
>org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
>sor.java:448)
>	at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
>	at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
>	at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>	at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:190)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1027)
>	at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125
>)
>	at java.lang.Thread.run(Thread.java:484)
>
>root cause
>
>java.lang.ClassCastException: org.apache.struts.action.ActionMapping
>	at
>com.livinglogic.struts.workflow.GenericAction.perform(GenericAction.java:386
>)
>	at org.apache.struts.action.Action.execute(Action.java:401)
>	at
>org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
>sor.java:446)
>	at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
>	at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
>	at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>	at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:190)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1027)
>	at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125
>)
>	at java.lang.Thread.run(Thread.java:484)
>************************************************
>
>I use Struts 1.1b2.
>May be that's the problem.
>
>
>---cut here---
>
>
>This e-mail is intended only for the above addressee. It may contain
>privileged information. If you are not the addressee you must not copy,
>distribute, disclose or use any of the information in it. If you have
>received it in error please delete it and immediately notify the sender.
>Security Notice: all e-mail, sent to or from this address, may be
>accessed by someone other than the recipient, for system management and
>security reasons. This access is controlled under Regulation of
>Investigatory Powers Act 2000, Lawful Business Practises.
>  
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>