【问题标题】:Weblogic 10.3 issues with spring 3.1.0 jsp compilationWeblogic 10.3 与 spring 3.1.0 jsp 编译的问题
【发布时间】:2013-05-10 18:05:23
【问题描述】:

我的 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 标记,但没有成功。

我该如何解决这个问题?

提前感谢您的帮助!

【问题讨论】:

  • 您是部署到托管服务器还是直接部署到管理服务器?您的服务器是在开发模式还是生产模式下运行?您是否在同一个服务器实例中部署了其他应用程序?
  • 我也有类似的问题,好像JSP编译的时候,WAS不考虑prefer-application-packages。

标签: spring jsp weblogic-10.x


【解决方案1】:

这是一个错误 - Weblogic 10.3.x 在编译 JSP 页面时不考虑 prefer-application-packages。最后检查于 WAS 10.3.6.0

【讨论】:

【解决方案2】:

我已经尝试过,它在窗口机器上运行成功,但在 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>

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多