You must change "strutsTutorial.UserRegistrationAction" to "StrutsTutorial.UserRegistrationAction".
Its case-sensitive.
S.B. wrote:
I have a created a subclass of Action, called UserRegistrationAction: package StrutsTutorial; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class UserRegistrationAction extends Action{ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{ return mapping.findForward("success"); } }
-------- I have following struts-config file: (i have added the last action mapping <action path="/UserRegistration" type="strutsTutorial.UserRegistrationAction" parameter="/pages/regSuccess.jsp"> <forward name="success" path="/pages/strutsTutorial/regSuccess.jsp" /> </action> ) <!-- =================================== Global Forward Definitions --> <global-forwards>
<!-- Default forward to "Welcome" action -->
<!-- Demonstrates using index.jsp to forward -->
<forward name="welcome" path="/Welcome.do" />
</global-forwards>
<!-- =================================== Action Mapping Definitions --> <action-mappings>
<!-- Default "Welcome" action --> <!-- Forwards to Welcome.jsp --> <action path="/Welcome" type="org.apache.struts.actions.ForwardAction" parameter="/pages/Welcome.jsp" />
<!-- sample input and input submit actions <action
path="/Input"
type="org.apache.struts.actions.ForwardAction"
parameter="/pages/Input.jsp"/>
<action
path="/InputSubmit"
type="app.InputAction"
name="inputForm"
scope="request"
validate="true"
input="/pages/Input.jsp"/>
end samples -->
<action path="/UserRegistration" type="strutsTutorial.UserRegistrationAction" parameter="/pages/regSuccess.jsp">
<forward name="success" path="/pages/strutsTutorial/regSuccess.jsp" /> </action>
</action-mappings> ---------- The jsp file is just like hello world jsp. I have UserRegistrationAction.class in the directory structure at: C:\....\webapps\strutsTutorial\WEB-INF\classes\StrutsTutorial\UserRegist rationAction.class Ant is ok. Building ok. Deployed war on tomcat 4.1. but- ----------- What's the problem? When I give : http://localhost:8080/strutsTutorial/UserRegistration.do it gives me error:
Status report
message No action instance for path /UserRegistration could be created
description The server encountered an internal error (No action instance for path /UserRegistration could be created) that prevented it from fulfilling this request. =-------------- Following is command line messages: ------------------------------------- SEVERE: No action instance for path /UserRegistration could be created java.lang.ClassNotFoundException: strutsTutorial.UserRegistrationAction at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1443) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1289) at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.jav a:207) at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils. java:231) at org.apache.struts.action.RequestProcessor.processActionCreate(Request Processor.java:326) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja va:268) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 2) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) 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(Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]