2009-09-28 34 views
4

感謝您抽空看看:)多JSTL版本提前

我很難在一個J2EE Web應用程序的工作(在JDeveloper中)和最近新增的JSTL需要一些功能,和我我遇到了一點麻煩。每當我嘗試部署我的Weblogic上11克戰爭,我得到的控制檯上看到以下錯誤:

[上午2時05分43秒]必須選擇 只有一個庫:JSTL 1.0 JSTL 1.2。

我的WebLogic部署(1.2.0.1)下只列出了一個JSTL庫實例。

這裏是我試過到目前爲止:

  • 谷歌。我什麼都沒有。
  • 刪除所有文件與它們串JSTL,在這兩個我的Weblogic域文件夾,我的源文件夾
  • 刪除了WebLogic
  • 存儲的所有臨時文件重新啓動:)

如果您有任何意見就如何壓扁這一點,我真的愛聽到他們。謝謝!

回答

3

問題是,當我在JSP中爲JSTL添加標記時,JDeveloper建議它可以自動將JSTL添加到我的ADF項目中。沒有想到會有什麼不好,我會讓它做它的事情,並且將JSTL的舊版本添加到我的web.xml文件中。

關鍵(我相信)是我必須從我的classes目錄中完全刪除web.xml文件,否則我的JDeveloper版本使用舊JSTL信息的舊版本。

刪除相應的罐子和引用它並做了乾淨重建我很高興去。 DERP。

感謝您的幫助。 :)

2

The JSTL library is available as a deployable library in Weblogic 11g(v10.3.1)。如果尚未部署,則必須在任何應用程序可以引用它之前將其部署到Weblogic域中。

部署完成後,應用程序可以通過weblogic.xml中的庫引用來引用已部署的JSTL庫 - JSTL一旦部署就可用作共享庫。

請記住,使用不同版本的JSTL將需要更復雜的解決方案,特別是如果部署了Weblogic附帶的JSTL庫。

+0

我已經在Weblogic中安裝了該庫。雖然謝謝! – 2009-10-04 22:56:34