![](/img/trans.png)
[英]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.