2013-04-16 124 views
7

當我試圖運行weblogic服務器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 Server
  2. 從 '自動部署' 文件夾中的WebLogic 刪除所有war文件3.Then再次開始
  3. 在WebLogic服務器類型後的URL的「http://本地主機:7001 /控制檯/」在瀏覽器中
  4. 進入 「配置應用程序」 鏈接
  5. 然後選擇以前的項目和GO站 - >當工作完成
+1

我沒有autodeplyo文件夾中的任何.war文件。你可以猜猜會是什麼問題? –

+1

然後在瀏覽器中鍵入URL「http:// localhost:7001/console /」 轉到「配置應用程序」鏈接 然後選擇以前的項目,並停止 - >當工作完成對我有用。 –

2

對我的作品:

1)卸載所有先前部署(洗耳恭聽)

2)停止代服務器

3)轉到user_projects /域/ BASE_DOMAIN /服務器/ AdminServer中/ tmp目錄,並刪除所有此文件夾中的內容(你可以備份內容)

4)啓動和部署

5
  1. 轉到Weblogic的​​3210
  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-貓。本地主機:7001 /控制檯中的戰爭。但實際上沒有必要。當我試圖訪問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將部署它。

所以我想這個錯誤發生的主要原因是路徑已被其他應用程序使用。檢查控制檯中的所有已部署的應用程序,並刪除它們或更改其軟件包名稱。