我有一个tomcat错误,我已经在网上搜索了,但没有找到任何可以澄清错误原因的东西。来吧..
我在一个服务器上安装了 Tomcat 5.5.36 和 java 1.7 64 位,并设置 server.xml
来验证 SQL 服务器的表。
<Realm className="org.apache.catalina.realm.JDBCRealm" connectionURL="jdbc:sqlserver://banco:1433;databaseName=database;user=usuario;password=123456;SelectMethod=Direct"
debug="99" driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
roleNameCol="ID_ROLE" userCredCol="SENHA" userNameCol="LOGIN" userRoleTable="TABELA" userTable="TABELA"/>
系统启动的问题,当我输入正确的用户和密码时,它会显示一个带有消息的屏幕:
HTTP Status 403: Access to the requested resource Has Been Denied
如果我输入无效的用户和密码,它会正确验证,错误只会在登录后发生。
我在我的笔记本电脑上进行了相同的设置和相同的配置,并在此处工作。有没有人看到这个错误?
最佳答案
您可以尝试通过更改 CATALINA_BASE\webapps\manager\WEB-INF\web.xml
中的 auth-method
来指向 auth-方法
设置为FORM
。 realm-name
无关紧要。
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Tomcat Manager Application</realm-name>
</login-config>
如果你只想在server.xml
中保留一个Realm
,注释掉默认的。
关于java - tomcat登录后403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30964239/