2

warfile の web-inf/lib フォルダーに spring-webmvc 3.1.0.release バージョンがありますが、アプリを weblogic にデプロイすると、コンパイル エラーが発生します。

weblogic は、jsps をコンパイルするために weblogic 10.3.x にバンドルされている spring 2.x バージョンを使用しています。

そのため、setDynamicAttribute(null, String, String) is undefined for the type ErrorsTag のようなコンパイル時エラーが発生しています

weblogic.xml で prefer-application-packages タグを使用しようとしましたが、うまくいきませんでした。

これを解決するにはどうすればよいですか?

事前に助けてくれてありがとう!!

4

2 に答える 2

4

prefer-application-packagesこれはバグです。Weblogic 10.3.x は、JSP ページをコンパイルするときに考慮しません。最後にチェックしたのは WAS 10.3.6.0 です

于 2014-01-27T14:02:17.713 に答える
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>

ありがとう

于 2016-12-24T05:28:53.643 に答える