2010-08-27 22 views
0

J'ai un problème avec eclipse et mon projet. Lorsque je démarre le serveur (weblogic 10.3) et publie mon projet, tout fonctionne correctement.Republiez l'erreur de projet avec Eclipse

Mais quand je modifie une classe et republier le projet (sans redémarrer le serveur), je reçois l'erreur suivante:

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) 

Si je redémarre le serveur, il fonctionne.

Mon pot d'hibernation est dans le projet (WEB-INF/lib).

Je ne comprends pas cette erreur.

Merci.

Répondre

0

Le déploiement à chaud (ou fastswap comme il est appelé dans Weblogic) (redéployer votre application sans redémarrer le serveur d'applications) est toujours un peu dur. Je n'ai pas beaucoup travaillé avec Weblogic, mais par exemple JBoss prend en charge le déploiement à chaud, mais décourage toute dépendance à ce sujet.

Selon this cite therd est un nombre limité de modifications qu'un fastswap peut gérer. Je pense que vous rencontrez un problème similaire.

Je suppose que vous avez simplement besoin de vous habituer à redémarrer votre serveur d'applications de temps en temps.

+0

J'ai essayé de republier sans n'importe quel changement dans mon application et j'obtiens la même erreur. Je perds beaucoup de temps pour redémarrer le serveur à chaque fois. – Kiva