我有一个tomcat错误,我已经在网上搜索,没有发现任何澄清错误的原因。来吧..
我在具有java 1.7 64位的服务器上安装了Tomcat 5.5.36,并将server.xml
设置为对SQL Server的表进行身份验证。
<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状态403:已拒绝访问所请求的资源
如果我输入用户并且密码无效,则验证正确,只有在登录后才会出现错误。
我在笔记本上做了相同的设置和相同的配置,并在这里工作。有没有人见过这个错误?
答案 0 :(得分:0)
您可以通过更改auth-method
中的CATALINA_BASE\webapps\manager\WEB-INF\web.xml
来将auth-method
设置为FORM
来尝试。 realm-name
并不重要。
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Tomcat Manager Application</realm-name>
</login-config>
如果您只想在Realm
中保留一个server.xml
,请注释掉默认值。