我有一个需要实现 tomcat 身份验证的小型应用程序。在挖掘互联网后,我发现 Realm 是解决方案。我还知道了如何配置我的 tomcat-users.xml、server.xml 和 web.xml。但它仍然无法正常工作。
我在 web.xml 中添加了这段代码
<security-constraint>
<web-resource-collection>
<web-resource-name>hp</web-resource-name>
<url-pattern>/pages/bill.jsp</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>Admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>>
<realm-name>default</realm-name>>
</login-config>
在 login-config 中,我得到 Element 'login-config' cannot have character [children],因为该类型的内容类型是仅元素。可能是什么问题?