2011-08-09 72 views
2

我在我的項目中使用jstl庫,但是作爲外部jar。將我的項目導出到.war文件後,這些庫不包含在內,並且出現錯誤。我如何確保圖書館被包含在我的戰爭檔案中?Eclipse:包括帶有war文件項目的庫

此外,一個不相關的問題,如果耳部文件將只有一個戰模塊,有沒有點使其成爲一個的.ear代替的.war

+0

請參閱本:如何建立與外部JAR一個可執行的JAR] [1] [1]:http://stackoverflow.com/questions/502960/eclipse-how-to-建立一個可執行jar與外部罐 希望這可以幫助你。 – user883769

回答

1

如果你已經把WebContent目錄內的JSTL罐子他們將被打包在您的WAR文件中。但是,如果你從其他地方加載它們,請確保在導出列表中有它們(項目屬性 - > Java構建路徑 - >訂單和導出)。

如果你有一個EAR文件,你可以在你的application.xml文件中做一些額外的設置,甚至是一些特定的容器。

+0

我把它們放在WebContent中,但我不能將它們添加到項目中;當我點擊Add Jars時他們不會顯示出來。導出列表並沒有解決它... – joseph

+0

我修正了這個問題,他們被添加到lib中,但我仍然收到錯誤。我現在在智慧的結尾:org.apache.jasper.JasperException:絕對的uri:http://java.sun.com/jsp/jstl/core無法在web.xml或部署的jar文件中解析這個應用程序 – joseph

+0

沒關係,這個例外消失了。 – joseph