HTTP Status 400 - Invalid direct reference to form login pag

Pessoal to fazendo uma página JSP de login usando JDBCRealm do Tomcat.

E quando o usuário e senha estão corretos ele me dá esse código de erro HTTP Status 400 - Invalid direct reference to form login page.

Se alguém puder ajudar eu agradeço mesmo.

um abraço

Leandro.

Depois de muito quebrar a cabeça e de noites mal dormidas eis a solução do problema HTTP Status 400 - Invalid direct reference to form login page: usando JDBCReal do Tomcat

A questão é que apenas o próprio container pode fazer a chamada para execução da página de login. Se você coloca o teu form de login direto na home page vai dar sempre esse pau porque você vai chamar a página que tem o form de login diretamente no browser e só quem pode executar uma chamada para a página de login no meu caso é o próprio tomcat.

Crie uma página só pra fazer o Login. Ai a coisa vai começar a dar certo.

Olha só o meu web.xml

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	 version="2.4">
      <security-constraint>
        <web-resource-collection>
            <web-resource-name>AdminPages</web-resource-name>
                <description>Acesso Restrito</description>
                <url-pattern>/*</url-pattern>
                <http-method>GET</http-method> 
                <http-method>POST</http-method> 
                <http-method>PUT</http-method> 
                <http-method>DELETE</http-method> 
        </web-resource-collection>
        
        <auth-constraint>
            <role-name>DIRETOR</role-name>
        </auth-constraint>
        
        <user-data-constraint>
            <transport-guarantee>
                NONE
            </transport-guarantee>
        </user-data-constraint>
    </security-constraint>
    
    <login-config>
        <auth-method>FORM</auth-method>
        <realm-name>Catalina</realm-name>
        <form-login-config>
            <form-login-page>/formLogin.html</form-login-page>
            <form-error-page>/error.jsp</form-error-page>
        </form-login-config>
    </login-config> 
  
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
	<welcome-file>
            index.jsp
        </welcome-file>
    </welcome-file-list>
</web-app>

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia: