2013-04-16 16 views
7

Kiedy próbuję uruchomić serwer weblogic 12c, wyrzuca ten błąd i nie może się uruchomić.weblogic.application.ModuleException: Ścieżka kontekstu '' jest już używana przez moduł:/application:

<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 

Po tym błędzie, serwer powieszony w tym momencie

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

i nie uruchamia się po tej linii uprzejmie pomóc jak rozwiązać ten problem.

+1

Wygląda na to, że masz złe wdrożenie. Czy możesz zmodyfikować plik config.xml w swojej domenie, aby usunąć wdrożenie? Jeśli możesz dostać się do konsoli administratora, czy ta pomoc? http://dasutha.blogspot.com/2008/08/weblogicapplicationmoduleexception.html –

Odpowiedz

13
  1. Zatrzymaj serwer WebLogic
  2. Usuń wszystkie pliki z folderu wojennych 'autodeploy' w WebLogic 3.Then zacząć od nowa
  3. serwera WebLogic Po tego typu URL „http: // localhost: 7001/konsola /”w przeglądarce
  4. Przejdź do "Konfiguracja aplikacji" link
  5. Następnie wybierz poprzednich projektach i zatrzymanie go -> Po zakończeniu pracy
+1

Nie mam żadnych plików .war w folderze autodeplyo. Można zgadnąć, jaki byłby problem? –

+1

Po tym wpisz adres URL "http: // localhost: 7001/console /" w przeglądarce Przejdź do linku "Konfiguruj aplikacje" Następnie wybierz poprzednie projekty i uruchom go -> Kiedy praca się powiedzie. –

2

Dla mnie działa:

1) Odinstaluj wszystkie poprzednie wdrożeń (wszystkie uszach)

2) Zatrzymaj de serwera

3) Idź do projekty_użytkownika/domains/base_domain/serwery/AdminServer/tmp i skasować wszystkie zawartość tego folderu (można wykonać kopię zapasową zawartości)

4) start i wdrożyć

5
  1. idź do WebLogic config.xml
  2. Znajdź wszystkie sekcje <app-deployment>.
  3. Usuń je (możesz wykonać kopię zapasową gdzieś).

W moim przypadku to było ponad trzydzieści wystąpień naszej aplikacji:

<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> 
0

miałem też ten problem z następującym komunikatem:

Context path '/geff' is already in use by the module: /geff application: geff 

Poszedłem do WebLogic Server - > Wdrożenia. Tutaj miałem wdrożenie "geff". Usunąłem go, przeszedłem do Eclipse -> "Widok serwerów" -> "Dodaj i usuń" na moim serwerze -> "Dodaj" wymagane wdrożenie.

A potem został rozwiązany.

0

Zdarza się do mnie, bo ja ręcznie wdrażane WLS-cat .wojna w localhost: 7001/console. Ale w rzeczywistości nie jest to konieczne. Kiedy próbowałem odwiedzić localhost: 7001/wls-cat, weblogic automatycznie wdraża wls-cat.war. Natomiast ścieżki „/ WLS-cat” został zajęty przez ręcznie wdrożonej WLS-cat.war, nie udało się przez błąd:

Problem occurred while dispatching servlet request.

......

Caused By: weblogic.application.ModuleException: Context path '/wls-cat' is already in use by the module: wls-cat.war application: wls-cat

go naprawić, wystarczy usunąć ręcznie rozmieszczone jeden (s), a odwiedź localhost: 7001/wls-cat Weblogic wdroży go.

Przypuszczam, że głównym powodem wystąpienia tego błędu jest ścieżka używana przez inną aplikację. Sprawdź wszystkie wdrożone aplikacje w konsoli i usuń je lub zmień ich nazwy.

Powiązane problemy