2

我的 warfile 的 web-inf/lib 文件夹中有 spring-webmvc 3.1.0.release 版本,但是当应用程序部署到 weblogic 时出现编译错误。

weblogic 正在使用与 weblogic 10.3.x 捆绑在一起的 spring 2.x 版本来编译 jsps。

因此,我收到了诸如 setDynamicAttribute(null, String, String) 之类的编译时错误,对于 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 回答