You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jay sissom <js...@toybox.uits.indiana.edu> on 2002/02/07 04:03:09 UTC

Re: No instance for path

Did you define the action servlet in your web.xml properly?

You need to map your action servlet to a URL pattern.  I put this in my 
web.xml file:

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    .....
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

This tells the servlet container to map any url that ends in .do to the 
struts action servlet.  To access /saveApplication, you would go to the 
URL /saveApplication.do

Jay

On Thu, 7 Feb 2002, Joe Latty wrote:

> I receive the following error “500 No action instance for path
> /saveApplication could be created”
> 
> If I call application.jsp the page shows up fine but when I submit the form
> I receive the “No action instance error”
> 
> In my struts-config.xml I have the following mapping
> 
> <action-mappings>
> <action path="/saveApplication"
> 
> type="com.team2media.controller.SaveApplicatonAction"
>                         name="applicationForm"
>                         scope="request"
>             validate="true"
>                         input="/application.jsp" >
>                         <forward name="continue"  path="/application.jsp"/>
> </action>
> 
> <!—This mapping works fine -->
> <action path="/contact"
>             type="com.team2media.controller.ContactAction"
>             name="contactForm"
>             scope="request"
>             validate="true"
>             input="/contact.jsp">
>             <forward name="cancel" path="/contact.jsp"/>
>             <forward name="continue" path="/contact.jsp"/>
> </action>
> 
> </action-mappings>
> 
> 
> 


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


RE: No instance for path

Posted by Jay sissom <js...@toybox.uits.indiana.edu>.
OK, that's good.

Does com.team2media.controller.SaveApplicatonAction extend
org.apache.struts.action.Action?  If it doesn't, it would probably cause
this error.

If that isn't the problem, I'm not sure.  Hopefully, someone else will be 
able to help.

Jay

On Thu, 7 Feb 2002, Joe Latty wrote:

> Yes my web.xml is exactly the same as yours. All my other action mappings
> are working fine... (I included the contact mapping that is working
> perfectly).
> 
> -----Original Message-----
> From: Jay sissom [mailto:jsissom@toybox.uits.indiana.edu]
> Sent: Thursday, 7 February 2002 1:03 PM
> To: Struts Users Mailing List
> Subject: Re: No instance for path
> 
> Did you define the action servlet in your web.xml properly?
> 
> You need to map your action servlet to a URL pattern.  I put this in my
> web.xml file:
> 
>   <servlet>
>     <servlet-name>action</servlet-name>
>     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
>     .....
>   </servlet>
>   <servlet-mapping>
>     <servlet-name>action</servlet-name>
>     <url-pattern>*.do</url-pattern>
>   </servlet-mapping>
> 
> This tells the servlet container to map any url that ends in .do to the
> struts action servlet.  To access /saveApplication, you would go to the
> URL /saveApplication.do
> 
> Jay
> 
> On Thu, 7 Feb 2002, Joe Latty wrote:
> 
> > I receive the following error "500 No action instance for path
> > /saveApplication could be created"
> >
> > If I call application.jsp the page shows up fine but when I submit the
> form
> > I receive the "No action instance error"
> >
> > In my struts-config.xml I have the following mapping
> >
> > <action-mappings>
> > <action path="/saveApplication"
> >
> > type="com.team2media.controller.SaveApplicatonAction"
> >                         name="applicationForm"
> >                         scope="request"
> >             validate="true"
> >                         input="/application.jsp" >
> >                         <forward name="continue"
> path="/application.jsp"/>
> > </action>
> >
> > <!-This mapping works fine -->
> > <action path="/contact"
> >             type="com.team2media.controller.ContactAction"
> >             name="contactForm"
> >             scope="request"
> >             validate="true"
> >             input="/contact.jsp">
> >             <forward name="cancel" path="/contact.jsp"/>
> >             <forward name="continue" path="/contact.jsp"/>
> > </action>
> >
> > </action-mappings>
> >
> >
> >
> 
> 
> --
> 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>
> 


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


RE: No instance for path

Posted by Joe Latty <jo...@team2media.com>.
Yes my web.xml is exactly the same as yours. All my other action mappings
are working fine... (I included the contact mapping that is working
perfectly).

-----Original Message-----
From: Jay sissom [mailto:jsissom@toybox.uits.indiana.edu]
Sent: Thursday, 7 February 2002 1:03 PM
To: Struts Users Mailing List
Subject: Re: No instance for path

Did you define the action servlet in your web.xml properly?

You need to map your action servlet to a URL pattern.  I put this in my
web.xml file:

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    .....
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

This tells the servlet container to map any url that ends in .do to the
struts action servlet.  To access /saveApplication, you would go to the
URL /saveApplication.do

Jay

On Thu, 7 Feb 2002, Joe Latty wrote:

> I receive the following error "500 No action instance for path
> /saveApplication could be created"
>
> If I call application.jsp the page shows up fine but when I submit the
form
> I receive the "No action instance error"
>
> In my struts-config.xml I have the following mapping
>
> <action-mappings>
> <action path="/saveApplication"
>
> type="com.team2media.controller.SaveApplicatonAction"
>                         name="applicationForm"
>                         scope="request"
>             validate="true"
>                         input="/application.jsp" >
>                         <forward name="continue"
path="/application.jsp"/>
> </action>
>
> <!-This mapping works fine -->
> <action path="/contact"
>             type="com.team2media.controller.ContactAction"
>             name="contactForm"
>             scope="request"
>             validate="true"
>             input="/contact.jsp">
>             <forward name="cancel" path="/contact.jsp"/>
>             <forward name="continue" path="/contact.jsp"/>
> </action>
>
> </action-mappings>
>
>
>


--
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>