Hi

I have a logoff action which I am having problems calling.  I have it 
defined in my struts-config.xml file as

-------struts-config.xml  start--------------
[snip]
<action    path="/logoff"
            type="com.testdomainnamefoo.LogoffAction" >
<forward name="success"          path="/index.jsp"/>
</action>
[snip]
-------struts-config.xml  stop--------------


It seems to be registered correctly since the tomcat log shows

-------catalina.out  start--------------
[snip]
Set org.apache.struts.action.ActionForward properties
Call 
org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
Pop org.apache.struts.action.ActionForward
Call 
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logoff, 
type=com.testdomainnamefoo.LogoffAction])
Pop org.apache.struts.action.ActionMapping
[snip]
-------catalina.out  stop--------------


I then call this in a jsp page

-----------------main.jsp  start-----------------
[snip]
<html:link forward="/logoff"><bean:message key="top.logoff"/></html:link>
[snip]
-----------------main.jsp stop-----------------


But when I access this page I always get the error


-----------------log_lo  start-----------------
[snip]
javax.servlet.ServletException: Cannot create rewrite URL: 
java.net.MalformedURL
Exception: Cannot retrive ActionForward named /logoff
         at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageCon
textImpl.java)
         at org.apache.jsp.top$jsp._jspService(top$jsp.java:807)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspSer
vlet.java)
         at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
[snip]
-----------------main.jsp  start-----------------


I cannot see where I am going wrong.  Can anyone see what I am doing wrong?

Cheers

Tony






--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to