【问题标题】:Republish project error with Eclipse使用 Eclipse 重新发布项目错误
【发布时间】:2010-08-27 08:39:26
【问题描述】:

我的 Eclipse 和我的项目有问题。当我启动服务器(weblogic 10.3)并发布我的项目时,一切正常。

但是当我修改一个类并重新发布项目(无需重新启动服务器)时,我收到以下错误:

   weblogic.application.ModuleException: 
    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1373)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
    Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException: org.hibernate.AnnotationException
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

如果我重新启动服务器,它就会工作。

我的休眠 jar 在项目中 (WEB-INF/lib)。

我不明白这个错误。

谢谢。

【问题讨论】:

    标签: java eclipse hibernate weblogic-10.x hotdeploy


    【解决方案1】:

    热部署(或在 Weblogic 中称为 fastswap)(重新部署应用程序而不重新启动应用程序服务器)总是有点棘手。我对 Weblogic 的工作不多,但例如 JBoss 支持热部署,但不鼓励对它的任何依赖。

    根据this 的说法,fastswap 可以处理的更改数量有限。我认为您遇到了类似的问题。

    我怀疑您只是需要习惯每隔一段时间重新启动您的应用程序服务器。

    【讨论】:

    • 我尝试重新发布而不对我的应用程序进行任何更改,但我得到了同样的错误。每次重启服务器都会浪费很多时间。
    猜你喜欢
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多