簡體   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