Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat 7标记库和用户问题_Java_Jsp_Tomcat_Taglib - Fatal编程技术网

Java Tomcat 7标记库和用户问题

Java Tomcat 7标记库和用户问题,java,jsp,tomcat,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" %> 我不知道发生了什么,也不知道为什么这会标志着一个错误 ============

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

我正在Mac(OS X 10.7.5)上运行Tomcat 7。我已经安装并正在运行Tomcat,大部分都是正确的

我需要在开头包含一行来定义我的taglib,我正在使用以下代码:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
我不知道发生了什么,也不知道为什么这会标志着一个错误

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

我遇到的第二个问题是访问manager应用程序。我遵循了所有关于如何修改tomcat-user.xml以添加新用户并为他们分配“manager gui”角色的说明,但它只是不识别用户列表

我尝试过使用tomcat-users.xml中所有预定义的用户/密码,但都不起作用。至少我认为,如果它工作正常,会出现一条错误消息“此帐户没有足够的权限访问manager应用程序”或其他。。。但它总是把我踢回登录屏幕


我有没有办法用Mac的终端列出已知的用户?或者我如何至少检查tomcat-users.xml是否被正确引用。

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

您必须将自定义标记库放在/tomcat\u HOME/lib目录中。

现在我觉得自己像个十足的白痴。。。我甚至没有看到评论标签。非常感谢。这就解决了这个问题。我很高兴我帮了忙,请投票支持我的答案。这只是我的问题的一半。你不需要检查我的答案是否正确,只需投票支持我,因为它帮助了你:)关于例外情况,请确保你没有绑定你的应用程序(即在WEB-INF/LIB中),Tomcat提供的任何jar,例如jsp-api-x.jar或servlet-api-x.jar——尤其是在您的案例中的前者。
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)