gpt4 book ai didi

java - 添加基本​​身份验证时遇到问题

转载 作者:行者123 更新时间:2023-11-28 22:31:32 25 4
gpt4 key购买 nike

我正在运行 tomcat 6 并使用 jsp ,试图在我的网站上有一个使用 tomcat BASIC 的登录页面,我遵循了这个和其他教程 http://www.jguru.com/faq/view.jsp?EID=239670但仍然没有运气......有人能明确地告诉我该怎么做吗?我知道基于表单更好,但我必须使用基本的,谢谢

抛出的状态500错误如下

类型异常报告

留言

描述服务器遇到内部错误 (),导致它无法完成此请求。

异常

    javax.servlet.ServletException: 

java.lang.NoClassDefFoundError:org/apache/jasper/compiler/ErrorDispatcher
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

根本原因

    java.lang.NoClassDefFoundError: org/apache/jasper/compiler/ErrorDispatcher
org.apache.jasper.compiler.Compiler.compile(Compiler.java:350)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

注意 Apache Tomcat/6.0.35 日志中提供了根本原因的完整堆栈跟踪。

最佳答案

在您的 web.xml 中,您至少需要:

   <security-role><role-name>member</role-name></security-role>
<security-role><role-name>admin</role-name></security-role>

<login-config>
<auth-method>BASIC</auth-method>
</login-config>

<security-constraint>
<web-resource-collection>
<web-resource-name>For Members and Admin Only</web-resource-name>
<description>This Description is Optional</description>
<url-pattern>/Examples/protected/*</url-pattern>
</web-resource-collection>

<auth-constraint>
<role-name>admin</role-name>
<role-name>member</role-name>
</auth-constraint>

</security-constraint>

在您的 tomcat-users.xml 中,您需要如下内容:

  <role rolename="member"/>
<role rolename="admin"/>
<user username="ricky" password="rrrrr" roles="admin,member"/>

关于java - 添加基本​​身份验证时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15818057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com