2013-05-10 75 views
2

我在我的warfile的web-inf/lib文件夾中有spring-webmvc 3.1.0.release版本,但是當應用程序部署到weblogic時,出現編譯錯誤。Weblogic 10.3與彈簧的問題3.1.0 jsp編譯

weblogic使用spring 2.x版本,它與weblogic 10.3.x捆綁在一起編譯jsps。

,因爲它的我得到編譯時錯誤,如setDynamicAttribute(NULL,字符串,字符串)是未定義的類型ErrorsTag

我試圖用更願意使用應用程序包的標籤在weblogic.xml但事與願違工作。

我該如何解決這個問題?

在此先感謝您的幫助!

+0

你部署到管理服務器或直接到管理服務器?您的服務器是以開發模式還是生產模式運行?您是否在同一個服務器實例中部署了其他應用程序? – Sam 2013-05-11 13:49:58

+0

我有類似的問題,它看起來像談到JSP編譯時,WAS不考慮'prefer-application-packages'。 – igr 2014-01-27 12:30:25

回答

4

這是一個錯誤 - Weblogic 10.3.x在編譯JSP頁面時不考慮prefer-application-packages。最後一次檢查WAS 10.3.6.0

+0

您提到了Weblogic 10.3.X系列中的錯誤,您是否知道WAS的任何解決方法或補丁? – ErgEro 2014-10-22 10:21:49

+0

抱歉,沒有:(但還沒有檢查過一段時間 – igr 2014-10-22 10:27:14

+0

它仍然繼續,我無法更新WAS安裝。所以我陷入了這個bug像你一樣:( – ErgEro 2014-10-22 10:48:22

0

我試過了,它在窗口機器上工作成功,但沒有在linux機器上工作。

以下是我的weblogic.xml文件。如果你使用窗口機器可能會有幫助。

的weblogic.xml

<!--?xml version="1.0" encoding="UTF-8"?--> 
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">  
<container-descriptor> 
<prefer-application-packages> 
    <package-name>com.oracle.ojdbc16.*</package-name> 
    <package-name>antlr.*</package-name> 
    <package-name>javax.persistence.*</package-name> 
    <package-name>org.apache.commons.*</package-name> 
    <package-name>org.springframework.*</package-name> 
    <package-name>org.hibernate.*</package-name> 
    <package-name>org.apache.xerces.*</package-name> 
</prefer-application-packages> 
</container-descriptor> 
</weblogic-web-app> 

感謝