Lorsque j'essaie d'exécuter le serveur weblogic 12c, il lance cette erreur et ne peut pas démarrer.
<Apr 16, 2013 2:42:57 PM IST> <Warning> <HTTP> <BEA-101384> <WLServlet annotation is deprecated, please use servlet 3.0 annotation instead. App:[email protected], Class:Oracle.adfinternal.view.faces.activedata.AdsServlet>
<Apr 16, 2013 2:42:58 PM IST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "acsportal" due to error weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.Java:732)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.Java:188)
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.Java:83)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.Java:100)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.Java:172)
Truncated. see log file for complete stacktrace
Caused By: weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
at weblogic.servlet.internal.WebAppModule.validateContextPath(WebAppModule.Java:1392)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.Java:1238)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.Java:723)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.Java:188)
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.Java:83)
Truncated. see log file for complete stacktrace
Après cette erreur, le serveur s'est bloqué à ce stade
<Apr 16, 2013 2:43:58 PM IST> <Warning> <WorkManager> <BEA-002919> <Unable to find a Work Manager with name wm/ProvisionWorkManager. Dispatch policy wm/ProvisionWorkManager will map to the default Work Manager for the application acs-portal>
et ne démarre pas après cette ligne, veuillez aider à résoudre cette erreur.
config.xml
De Weblogic<app-deployment>
.Dans mon cas, il y avait plus de trente cas de notre demande:
<app-deployment>
<name>deploy_ear_ear_exploded</name>
<target>AdminServer</target>
<module-type>ear</module-type>
<source-path>*path_to_application*</source-path>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
Pour moi ça marche:
1) Désinstallez tous les déploiements précédents (toutes les oreilles)
2) Arrêtez de serveur
3) Accédez à projets_utilisateur/domaines/domaine_base/serveurs/AdminServer/tmp et supprimez tout le contenu de ce dossier (vous pouvez sauvegarder le contenu)
4) Démarrer et déployer
utilisez la commande: docker system Prune Que simplement construire et exécuter à nouveau tous les conteneurs
J'ai également eu ce problème avec le message suivant:
Context path '/geff' is already in use by the module: /geff application: geff
Je suis allé à WebLogic Server -> Déploiements. Ici, j'ai eu le déploiement "geff". Je l'ai supprimé, je suis allé dans Eclipse -> Vue 'Serveurs' -> 'Ajouter et supprimer' sur mon serveur -> 'Ajouter' le déploiement que je veux.
Et puis cela a été résolu.
Vous pouvez utiliser l'assistant de configuration et recréer le serveur. Pour le serveur intégré, j'ai supprimé tout le dossier DefaultDomain et JDeveloper recrée le serveur Web à nouveau.
Cela m'arrive parce que j'ai déployé manuellement wls-cat.war dans localhost: 7001/console. Mais en fait, ce n'est pas nécessaire. Lorsque j'ai essayé de visiter localhost: 7001/wls-cat, weblogic déploie automatiquement wls-cat.war. Alors que le chemin '/ wls-cat' a été occupé par le wls-cat.war déployé manuellement, il a échoué par l'erreur:
Un problème est survenu lors de l'envoi de la demande de servlet.
......
Causé par: weblogic.application.ModuleException: le chemin de contexte '/ wls-cat' est déjà utilisé par le module: wls-cat.war application: wls-cat
Pour le corriger, supprimez simplement les fichiers déployés manuellement et visitez localhost: 7001/wls-cat Weblogic les déploiera.
Je suppose donc que la principale raison de cette erreur est que le chemin a été utilisé par une autre application. Vérifiez toutes les applications déployées dans votre console et supprimez-les ou modifiez leurs noms de packages.