You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Chandrasekar <ch...@wisorindia.soft.net> on 2002/08/29 06:35:55 UTC
Cannot Retrieve Mapping for Action
Hi ,
First sorry for a lengthy mail.
Searched the mailing list archive and tried every solution suggested there
...
still nothing ...
I am getting the following error when trying to invoke the login page.(Using
weblogic 6.0)
Aug 29, 2002 9:39:13 AM IST> <Error> <HTTP>
<[WebAppServletContext(6765727,wisor
repwebapp)] Root cause of ServletException
javax.servlet.jsp.JspException: Cannot retrieve mapping for action /logon
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:784)
at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
at jsp_servlet.__login._jspService(__login.java:123)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImp
l.java:213)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSer
vletContext.java:1302)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImp
l.java:1680)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
Below are my configuration details
web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
struts-config.xml file
<struts-config>
<form-beans>
<form-bean name="loginForm" type="com.wisor.pom.formbeans.LoginFormBean"/>
</form-beans>
<global-forwards>
<forward name="loginForm" path="/Login.jsp"/>
</global-forwards>
<action-mappings>
<action path="/logon"
type="com.wisor.pom.action.LoginAction"
name="loginForm"
input="/Login.jsp"
scope="request"
validate="true">
<forward name="success" path="/Login.jsp" />
<forward name="failure" path="/Login.jsp" />
</action>
</action-mappings>
</struts-config>
// all my Action and ActionForm classes are available inside the
WEB-INF/classes directory
// JSP pages available inside webapp directory
my JSP page
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<head>
</head>
<body>
<html:form method="post" action="/logon.do">
<html:text property="username" />
<html:text property="password" />
<html:submit/>
</html:form>
</body>
</html:html>
Thanks
Chandra
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: Cannot Retrieve Mapping for Action
Posted by "Todd G. Nist" <tn...@bellsouth.net>.
Chandra,
Remove the .do from you action attribute in the form definition:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<head>
</head>
<body>
<html:form method="post" action="/logon">
.
.
.
HTH.
Regards,
Todd
-----Original Message-----
From: Chandrasekar [mailto:chandrav@wisorindia.soft.net]
Sent: Thursday, August 29, 2002 12:36 AM
To: Struts Users Mailing List
Subject: Cannot Retrieve Mapping for Action
Hi ,
First sorry for a lengthy mail.
Searched the mailing list archive and tried every solution suggested there
...
still nothing ...
I am getting the following error when trying to invoke the login page.(Using
weblogic 6.0)
Aug 29, 2002 9:39:13 AM IST> <Error> <HTTP>
<[WebAppServletContext(6765727,wisor
repwebapp)] Root cause of ServletException
javax.servlet.jsp.JspException: Cannot retrieve mapping for action /logon
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:784)
at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
at jsp_servlet.__login._jspService(__login.java:123)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImp
l.java:213)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSer
vletContext.java:1302)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImp
l.java:1680)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
Below are my configuration details
web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
struts-config.xml file
<struts-config>
<form-beans>
<form-bean name="loginForm" type="com.wisor.pom.formbeans.LoginFormBean"/>
</form-beans>
<global-forwards>
<forward name="loginForm" path="/Login.jsp"/>
</global-forwards>
<action-mappings>
<action path="/logon"
type="com.wisor.pom.action.LoginAction"
name="loginForm"
input="/Login.jsp"
scope="request"
validate="true">
<forward name="success" path="/Login.jsp" />
<forward name="failure" path="/Login.jsp" />
</action>
</action-mappings>
</struts-config>
// all my Action and ActionForm classes are available inside the
WEB-INF/classes directory
// JSP pages available inside webapp directory
my JSP page
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<head>
</head>
<body>
<html:form method="post" action="/logon.do">
<html:text property="username" />
<html:text property="password" />
<html:submit/>
</html:form>
</body>
</html:html>
Thanks
Chandra
--
To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>