繁体   English   中英

JBoss 6x绝对uri:http://java.sun.com/jsp/jstl/core不能在web.xml或与此应用程序一起部署的jar文件中解析

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM