java - Tomcat 7 TagLib 和用户问题

标签 java jsp tomcat taglib

<分区>

首先...我对 Tomcat 和所有这一切都非常陌生,所以如果其中任何一个被认为是“基本的”,请原谅我

我在我的 Mac (OS X 10.7.5) 上运行 Tomcat 7。在大多数情况下,我已经正确安装并正在运行 Tomcat。

我需要在开头包含一行来定义我的 taglib 并使用此代码:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

当我运行该页面时,出现以下错误:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [47] in the generated java file: [/Users/me/tomcat/work/Catalina/localhost/popup/org/apache/jsp/index_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

我不知道发生了什么,或者为什么这会标记错误。

===========================

我遇到的第二个问题是访问管理器应用程序。我已经按照所有关于如何修改 tomcat-user.xml 以添加新用户并为他们分配“manager-gui”角色的说明进行操作,但它只是无法识别用户列表。

我已经尝试使用 tomcat-users.xml 中所有预定义的用户/密码,但没有一个有效。至少我会认为,如果它正常工作,将会出现错误消息“此帐户没有足够的权限来访问管理器应用程序”或类似的东西......但它只是不断地把我踢回登录屏幕。

有没有一种方法可以使用 Mac 的终端列出已知用户?或者我怎样才能至少检查 tomcat-users.xml 是否被正确引用。

最佳答案

您需要取消注释文件 tomcat-user.xml 中的用户列表,然后重新启动服务器。

关于java - Tomcat 7 TagLib 和用户问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680634/

相关文章:

java - 如何有条件地添加(或修改)ContextConfigLocation 到 web.xml?

java - 我想从一个 Activity 调用两个 ContentView

java - 如何在Tomcat 7中部署war文件

java - 无法在 tomcat 8 上打开与 websocket 的连接

javascript - Swing html中的Java回调

java - <img> 标签的 src 属性中的请求未处理

java - 如何在 scriptlet 中使用 JSTL 变量?

java - spring mvc 预期输出

java - Java Jersey 中的地理位置

c# - 虚拟机如何执行指令?