You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Marc Lustig <ma...@marclustig.com> on 2002/12/14 00:29:19 UTC
Actions not executed
Hi,
I have this strange behaviour: after accessing the webapp the login-page
gets displayed, when I press on login tomcat reports a 404 error on this url
http://localhost:8080/audiotex/audiotex/action/LoginUser
It seems the action is not even executed.
There's no error in turbine.log.
I'm using the standard org.apache.turbine.modules.actions.LoginUser.
It appears Turbine does not recognize "/action" in the url and so it doesn't
invoke the Action-class. Instead Tomcat is looking for a real file
/action/LoginUser and therefore returns a 404 error.
I'm wondering on what level this problem has to be addressed.
Anybody having an idea?
Greetings
Marc
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
AW: Actions not executed
Posted by Marc Lustig <ma...@marclustig.com>.
The solution to this is very simple, once you found it ;-)
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>/myapp/*</url-pattern>
^
</servlet-mapping>
Without "*" tomcat is not passing sub-dirs to the servlet but instead looks
in the filesystem for the corresponding file and therefore returns a 404
error.
Marc
> -----Ursprungliche Nachricht-----
> Von: Marc Lustig [mailto:mail@marclustig.com]
> Gesendet: Sonntag, 15. Dezember 2002 23:57
> An: Turbine Users List
> Betreff: AW: Actions not executed
>
>
>
> > You were right about the problem with your URL. It should be
> > http://server:port/<context>/servlet/audiotex/action/LoginUser. How are
> > you generating this URL?
>
> I just tried it with this mapping:
> <url-pattern>/servlet/audiotex</url-pattern>
> So the complete url looks like
> http://localhost:8080/audiotex/servlet/audiotex
> The login-screen gets displayed, now when I press Login the target url is
> generated correctly like this:
> http://localhost:8080/audiotex/servlet/audiotex/action/LoginUser
> but instead of the Index-screen a 404 error is returned.
> No error in turbine.log and velocity.log.
> My Framework settings in tr.props are all standard.
>
> class SecureScreen is just copied from the howto and activated as default:
> services.VelocityService.default.screen=SecureScreen
>
> Any idea?
>
> Marc
>
>
>
> > > -----Original Message-----
> > > From: Marc Lustig [mailto:mail@marclustig.com]
> > > Sent: Sunday, December 15, 2002 4:12 PM
> > > To: Turbine Users List
> > > Subject: AW: Actions not executed
> > >
> > >
> > > No, my mapping looks like this:
> > >
> > > <servlet-mapping>
> > > <servlet-name>audiotex</servlet-name>
> > > <url-pattern>/audiotex</url-pattern>
> > > </servlet-mapping>
> > >
> > > therefore /audiotex/audiotex is the correct url to access the webapp.
> > >
> > > But problem is the LoginUser-action is not executed at all.
> > > Instead everytime I request the login the login-page
> > > reappears and "/action/LoginUser" is added to the URI. So
> > > after triggering the login 3 times my URI looks like this:
> > > /audiotex/audiotex/action/LoginUser/action/LoginUser/action/LoginUser
> > >
> > > I have implemented the solution from the Security howto.
> > > Maybe this howto is out of date.
> > > I have read on the archive problems like this from various
> > > users. But no solution was suggested unfortunately.
> > >
> > > Marc
> > >
> > > > -----Ursprungliche Nachricht-----
> > > > Von: Kurt Schrader [mailto:kschrader@karmalab.org]
> > > > Gesendet: Samstag, 14. Dezember 2002 19:24
> > > > An: Turbine Users List
> > > > Betreff: Re: Actions not executed
> > > >
> > > >
> > > > On Sat, 14 Dec 2002, Marc Lustig wrote:
> > > >
> > > > > I have this strange behaviour: after accessing the webapp the
> > > > > login-page gets displayed, when I press on login tomcat reports a
> > > > > 404
> > > > error on this url
> > > > > http://localhost:8080/audiotex/audiotex/action/LoginUser
> > > >
> > > > Shouldn't that be /audiotex/servlet/audiotex?
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > > <mailto:turbine-user-> unsubscribe@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>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
AW: Actions not executed
Posted by Marc Lustig <ma...@marclustig.com>.
> You were right about the problem with your URL. It should be
> http://server:port/<context>/servlet/audiotex/action/LoginUser. How are
> you generating this URL?
I just tried it with this mapping:
<url-pattern>/servlet/audiotex</url-pattern>
So the complete url looks like
http://localhost:8080/audiotex/servlet/audiotex
The login-screen gets displayed, now when I press Login the target url is
generated correctly like this:
http://localhost:8080/audiotex/servlet/audiotex/action/LoginUser
but instead of the Index-screen a 404 error is returned.
No error in turbine.log and velocity.log.
My Framework settings in tr.props are all standard.
class SecureScreen is just copied from the howto and activated as default:
services.VelocityService.default.screen=SecureScreen
Any idea?
Marc
> > -----Original Message-----
> > From: Marc Lustig [mailto:mail@marclustig.com]
> > Sent: Sunday, December 15, 2002 4:12 PM
> > To: Turbine Users List
> > Subject: AW: Actions not executed
> >
> >
> > No, my mapping looks like this:
> >
> > <servlet-mapping>
> > <servlet-name>audiotex</servlet-name>
> > <url-pattern>/audiotex</url-pattern>
> > </servlet-mapping>
> >
> > therefore /audiotex/audiotex is the correct url to access the webapp.
> >
> > But problem is the LoginUser-action is not executed at all.
> > Instead everytime I request the login the login-page
> > reappears and "/action/LoginUser" is added to the URI. So
> > after triggering the login 3 times my URI looks like this:
> > /audiotex/audiotex/action/LoginUser/action/LoginUser/action/LoginUser
> >
> > I have implemented the solution from the Security howto.
> > Maybe this howto is out of date.
> > I have read on the archive problems like this from various
> > users. But no solution was suggested unfortunately.
> >
> > Marc
> >
> > > -----Ursprungliche Nachricht-----
> > > Von: Kurt Schrader [mailto:kschrader@karmalab.org]
> > > Gesendet: Samstag, 14. Dezember 2002 19:24
> > > An: Turbine Users List
> > > Betreff: Re: Actions not executed
> > >
> > >
> > > On Sat, 14 Dec 2002, Marc Lustig wrote:
> > >
> > > > I have this strange behaviour: after accessing the webapp the
> > > > login-page gets displayed, when I press on login tomcat reports a
> > > > 404
> > > error on this url
> > > > http://localhost:8080/audiotex/audiotex/action/LoginUser
> > >
> > > Shouldn't that be /audiotex/servlet/audiotex?
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:turbine-user-> unsubscribe@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: Actions not executed
Posted by Quinton McCombs <qm...@nequalsone.com>.
You were right about the problem with your URL. It should be
http://server:port/<context>/servlet/audiotex/action/LoginUser. How are
you generating this URL?
> -----Original Message-----
> From: Marc Lustig [mailto:mail@marclustig.com]
> Sent: Sunday, December 15, 2002 4:12 PM
> To: Turbine Users List
> Subject: AW: Actions not executed
>
>
> No, my mapping looks like this:
>
> <servlet-mapping>
> <servlet-name>audiotex</servlet-name>
> <url-pattern>/audiotex</url-pattern>
> </servlet-mapping>
>
> therefore /audiotex/audiotex is the correct url to access the webapp.
>
> But problem is the LoginUser-action is not executed at all.
> Instead everytime I request the login the login-page
> reappears and "/action/LoginUser" is added to the URI. So
> after triggering the login 3 times my URI looks like this:
> /audiotex/audiotex/action/LoginUser/action/LoginUser/action/LoginUser
>
> I have implemented the solution from the Security howto.
> Maybe this howto is out of date.
> I have read on the archive problems like this from various
> users. But no solution was suggested unfortunately.
>
> Marc
>
> > -----Ursprungliche Nachricht-----
> > Von: Kurt Schrader [mailto:kschrader@karmalab.org]
> > Gesendet: Samstag, 14. Dezember 2002 19:24
> > An: Turbine Users List
> > Betreff: Re: Actions not executed
> >
> >
> > On Sat, 14 Dec 2002, Marc Lustig wrote:
> >
> > > I have this strange behaviour: after accessing the webapp the
> > > login-page gets displayed, when I press on login tomcat reports a
> > > 404
> > error on this url
> > > http://localhost:8080/audiotex/audiotex/action/LoginUser
> >
> > Shouldn't that be /audiotex/servlet/audiotex?
>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:turbine-user-> unsubscribe@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>
AW: Actions not executed
Posted by Marc Lustig <ma...@marclustig.com>.
No, my mapping looks like this:
<servlet-mapping>
<servlet-name>audiotex</servlet-name>
<url-pattern>/audiotex</url-pattern>
</servlet-mapping>
therefore /audiotex/audiotex is the correct url to access the webapp.
But problem is the LoginUser-action is not executed at all.
Instead everytime I request the login the login-page reappears and
"/action/LoginUser" is added to the URI. So after triggering the login 3
times my URI looks like this:
/audiotex/audiotex/action/LoginUser/action/LoginUser/action/LoginUser
I have implemented the solution from the Security howto.
Maybe this howto is out of date.
I have read on the archive problems like this from various users. But no
solution was suggested unfortunately.
Marc
> -----Ursprungliche Nachricht-----
> Von: Kurt Schrader [mailto:kschrader@karmalab.org]
> Gesendet: Samstag, 14. Dezember 2002 19:24
> An: Turbine Users List
> Betreff: Re: Actions not executed
>
>
> On Sat, 14 Dec 2002, Marc Lustig wrote:
>
> > I have this strange behaviour: after accessing the webapp the login-page
> > gets displayed, when I press on login tomcat reports a 404
> error on this url
> > http://localhost:8080/audiotex/audiotex/action/LoginUser
>
> Shouldn't that be /audiotex/servlet/audiotex?
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Actions not executed
Posted by Kurt Schrader <ks...@karmalab.org>.
On Sat, 14 Dec 2002, Marc Lustig wrote:
> I have this strange behaviour: after accessing the webapp the login-page
> gets displayed, when I press on login tomcat reports a 404 error on this url
> http://localhost:8080/audiotex/audiotex/action/LoginUser
Shouldn't that be /audiotex/servlet/audiotex?
-Kurt
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>