Hello, I'm facing a little problem with struts 2 and form based authentication on JBoss. I managed to make almost everything work as i wanted, except 1 little thing: when i try to call a struts2 tag inside the login.jsp page i get the following error:
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter.Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag
That's happening because instead of passing through the Struts2 servlet filter i'm redirected to the container form based authentication "handler". This is the related part of the web.xml file:
Is there any way to solve this problem?
(Sorry for my bad english!)
Welcome to the JavaRanch.
Since Marco hasn't posted in two years, I'll chime in. I think you have a few options:
1. Remove Struts tags from your page.
2. Create a JSP page that redirects to your login page and use the JSP page in the login-config section of your web.xml.
3. It may be possible to use an action URL in the login-config section of your web.xml. In every container I've used this is not possible because the JEE specification does not include Struts but I would not rule it out without testing it first