【问题标题】:Error while deploying spring application to Weblogic 12c将 Spring 应用程序部署到 Weblogic 12c 时出错
【发布时间】:2014-05-06 17:20:51
【问题描述】:

我们有 weblogic 10,一切正常。我们升级到 Weblogic 12c,但在尝试部署应用程序时出现错误,

        java.io.IOException: Resource not found: "org/joda/time/tz/data/Etc/GMT+1" 
    ClassLoader: weblogic.utils.classloaders.ChangeAwareClassLoader@1f901fe8 finder:
 weblogic.utils.classloaders.CodeGenClassFinder@1f90228d annotation: app-ear@app

不知道到底发生了什么,但是看到那个,可以想到时区类文件无法加载。但是,当我检查耳朵文件夹时,一切看起来都很好,

任何建议将不胜感激!

【问题讨论】:

    标签: java spring-mvc jodatime weblogic12c


    【解决方案1】:

    weblogic-application.xml 配置文件添加到您的ear

    *.ear/META-INF/weblogic-application.xml
    

    下一个内容:

    <wls:weblogic-application 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:wls="http://www.bea.com/ns/weblogic/90" 
       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd 
       http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-application.xsd"> 
       <wls:prefer-application-packages>
          <wls:package-name>org.joda.*</wls:package-name>
       </wls:prefer-application-packages>
    </wls:weblogic-application>
    

    现在将使用 ear 中的 joda-time 库而不是 weblogic's joda-time 库。
    此外,您的ear 中应该有joda-time

    *.ear/lib/joda-time-X.X.jar
    

    【讨论】:

    • 我确实有上述所有内容,但仍然失败
    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2017-04-07
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    相关资源
    最近更新 更多