web-dev-qa-db-ja.com

weblogic.application.ModuleException:コンテキストパス ''はすでにモジュールで使用されています:/アプリケーション:

Weblogicサーバー12cを実行しようとすると、このエラーが発生して起動できません。

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

そして、この行の後に始まっていないので、このエラーを解決する方法を教えてください。

8
Shivagoy
  1. Weblogicサーバーを停止します
  2. Weblogicの「autodeploy」フォルダからすべてのwarファイルを削除します。
  3. 次に、weblogicサーバーを再起動します。
  4. その後、ブラウザにURL "http:// localhost:7001/console /"を入力します
  5. 「アプリケーションの構成」リンクに移動します
  6. 次に、前のプロジェクトを選択し、停止します->作業が完了したら
13
macloving
  1. Weblogicのconfig.xml
  2. すべてを検索<app-deployment>セクション。
  3. それらを削除します(どこかにバックアップすることをお勧めします)。

私の場合は、アプリケーションのインスタンスが30以上ありました。

<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

私にとっては:

1)以前のすべてのデプロイメント(すべての耳)をアンインストールします

2)サーバーを停止

3)user_projects/domains/base_domain/servers/AdminServer/tmpに移動し、このフォルダー内のすべてのコンテンツを削除します(コンテンツをバックアップできます)

4)開始してデプロイする

  1. サーバーを起動する
  2. デプロイメントに移動( http:// localhost:7001/console/console.portal?_nfpb = true&_pageLabel = AppDeploymentsControlPage
  3. 戦争の配備を削除する
  4. その後、再起動すると、動作するはずです
2
Nvan

コマンドを使用します:docker system Prune単にすべてのコンテナーをビルドして再度実行するだけではありません

0
John

私はまた、次のメッセージでこの問題がありました:

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

WebLogic Server->デプロイメントに行きました。ここで私は「geff」デプロイメントを行いました。私はそれを削除し、Eclipse-> 'Servers' view-> 'Add and Remove' on my server-> 'Add' my Deploymentを選択しました。

そして、それは解決されました。

0
Flyout91

構成ウィザードを使用してサーバーを再作成できます。統合サーバーの場合、DefaultDomainフォルダー全体を削除し、JDeveloperはWebサーバーを再作成しました。

0
Gilberto

これは、wls-cat.warをlocalhost:7001/consoleに手動でデプロイしたために起こります。しかし、実際には必要ありません。 localhost:7001/wls-catにアクセスしようとすると、weblogicがwls-cat.warを自動的にデプロイしています。パス「/ wls-cat」が手動でデプロイされたwls-cat.warによって占有されていましたが、次のエラーにより失敗しました:

サーブレット要求のディスパッチ中に問題が発生しました。

…….

原因:weblogic.application.ModuleException:コンテキストパス '/ wls-cat'は次のモジュールですでに使用されています:wls-cat.warアプリケーション:wls-cat

修正するには、手動でデプロイしたものを削除し、localhost:7001/wls-catにアクセスします。Weblogicがデプロイします。

したがって、このエラーが発生する主な理由は、パスが別のアプリケーションによって使用されているためだと思います。コンソールでデプロイされたすべてのアプリケーションを確認し、それらを削除するか、パッケージ名を変更します。

0
Willie Z