OnCommandアプリケーションサービスの起動に失敗し、「Address already in use」というエラーが表示される
環境
- OnCommandアプリケーション
- Windowsホスト
問題
- OnCommandアプリケーション サービスを開始すると、最終的にサービスの開始に失敗します。
- 関連するサービスログを確認する と、「Address already in use(アドレスはすでに使用中です)」というエラーが表示されます。アドレスとポートは、使用されているOnCommandアプリケーションによって異なります。
Unified Managerの「Address already in use」ソケットバインドエラーの例を次に示します。この例では、サービスは0.0.0.0:80にバインドしようとしていますが、すでに使用中で別のプロセスにバインドされているため、サービスの初期化に失敗しています。
2021-02-17 09:52:00,629 INFO [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0184: New missing/unsatisfied dependencies:
service jboss.deployment.unit."mega-app.ear".deploymentCompleteService (missing) dependents: [service jboss.deployment.unit."dfm-app.war".PARSE]
service jboss.http-upgrade-registry.default (missing) dependents: [service jboss.messaging-activemq.default]
WFLYCTL0186: Services which failed to start: service org.wildfly.undertow.listener.default: Address already in use: bind /0.0.0.0:80