web-dev-qa-db-fra.com

weblogic.application.ModuleException: le chemin de contexte '' est déjà utilisé par le module: / application:

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.

8
Shivagoy
  1. Arrêtez le serveur weblogic
  2. Supprimez tous les fichiers de guerre du dossier "autodeploy" dans weblogic.
  3. Redémarrez ensuite le serveur weblogic
  4. Après cela, tapez l'URL "http: // localhost: 7001/console /" dans le navigateur
  5. Allez sur le lien "Configurer les applications"
  6. Ensuite, sélectionnez les projets précédents et le go stop -> Lorsque le travail est terminé
13
macloving
  1. Accédez au config.xml De Weblogic
  2. Localisez toutes les sections <app-deployment>.
  3. Supprimez-les (vous voudrez peut-être le sauvegarder quelque part).

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>
5
krtek

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

  1. Démarrez le serveur
  2. Accédez aux déploiements ( http: // localhost: 7001/console/console.portal? _Nfpb = true & _pageLabel = AppDeploymentsControlPage )
  3. Supprimer les déploiements de guerre
  4. Ensuite, redémarrez, cela devrait fonctionner
2
Nvan

utilisez la commande: docker system Prune Que simplement construire et exécuter à nouveau tous les conteneurs

0
John

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.

0
Flyout91

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.

0
Gilberto

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.

0
Willie Z