2013-04-16 2 views
7

Когда я пытаюсь запустить weblogic server 12c, он бросает эту ошибку и не может начать.weblogic.application.ModuleException: Контекстный путь '' уже используется модулем:/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 

После этой ошибки сервер повешен на данный момент

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

и не запускается после этой строки любезно помочь, как устранить эту ошибку.

+1

Похоже, что у вас плохое развертывание. Можете ли вы изменить файл config.xml в своем домене, чтобы удалить развертывание? Если вы можете попасть в консоль администратора, это поможет? http://dasutha.blogspot.com/2008/08/weblogicapplicationmoduleexception.html –

ответ

13
  1. Остановите WebLogic сервера
  2. Удалить все военные файлы из папки 'autodeploy' в WebLogic 3.Then запустить сервер WebLogic снова
  3. После этого введите адрес «HTTP: // локальный: 7001/консоль /»в браузере
  4. Перейти к„Настройка приложения“ссылка
  5. Затем выберите предыдущие проекты и идут остановки -> Когда работа завершается
+1

У меня нет файлов any.war в autodeplyo folder.so можно угадать, в чем проблема? –

+1

После этого типа URL-адрес «http: // localhost: 7001/console /» в браузере Перейдите по ссылке «Настроить приложения» Затем выберите предыдущие проекты и нажмите «Остановить» -> Когда работа завершена для меня. –

2

Для меня работает:

1) Удалить все предыдущие внедрений (все уши)

2) Стоп-де-сервер

3) Перейти к user_projects/Домены/base_domain/серверов/AdminServer/TMP и удалить все содержание в этой папке (вы можете создать резервную копию содержимого)

4) Запуск и развертывание

5
  1. Перейти к Weblogic-х config.xml
  2. Найти все разделы <app-deployment>.
  3. Удалите их (возможно, вы захотите сделать резервную копию).

В моем случае это было более чем тридцать экземпляров нашего приложения:

<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

Я также имел этот вопрос со следующим сообщением:

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

Я пошел к WebLogic Server - > Развертывания. Здесь у меня было развертывание «geff». Я удалил его, перешел в Eclipse -> «Серверы» -> «Добавить и удалить» на моем сервере -> «Добавить» развертывание, которое я хочу.

И затем оно было решено.

0

Это происходит со мной, потому что я вручную развернуть WLS-кошку ,война в localhost: 7001/console. Но на самом деле это не обязательно. Когда я попытался посетить localhost: 7001/wls-cat, weblogic автоматически развертывает wls-cat.war. В то время как путь «/ WLS-кошка» была занята вручную развернутого WLS-cat.war, он не по ошибке:

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

Чтобы это исправить, просто удалить вручную развернут один (ы), и посетите localhost: 7001/wls-cat Weblogic развернет его.

Таким образом, я предполагаю, что основной причиной этой ошибки является путь, используемый другим приложением. Проверьте все развернутые приложения на консоли и удалите их или измените имена своих пакетов.

Смежные вопросы