[英]The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this app
[英]JBoss 6x The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
我在JBoss 6x中有一个Web应用程序(它的耳朵文件)。
有关访问JSP页面的错误消息:绝对uri: http.java.sun.com/jsp/jstl/core不能在web.xml或与此应用程序一起部署的jar文件中解析
JSP
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
web.xml
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
WEB-INF \\ lib包含
jstl-1.2.jar
请指教,我在这里做错了什么? 谢谢
问题出在JBoss 6x for .ear(企业归档)中的Classloaders行为。 我的耳朵文件内部发生了战争,最终使用了它自己的类加载器-总是只在WEB-INF \\ lib中查找jar文件。
我的jstl-1.2.jar位于JBOSS_HOME \\ server \\ domain \\ lib中。.ear可以看到此位置的所有jar,但其中的.war看不到。 因此,JSP找不到jstl-1.2.jar
在战争中将jstl-1.2.jar放入WEB-INF \\ lib后,错误消失了。 这说明了问题和立即解决方案。
尽管我想为整个.ear提供一个类加载器(对于.war没有一个不同的加载器)-不知道如何做到这一点-但这是一个不同的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.