web-dev-qa-db-ja.com

WildFlyはエラーで開始しました:Java.net.BindException:アドレスはすでに使用されています

EclipseでWildFlyを起動すると、次のエラーが発生します。

22:03:42,430 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: WFLYSRV0083: Failed to start the http-interface service
    at org.jboss.as.server.mgmt.UndertowHttpManagementService.start(UndertowHttpManagementService.Java:269)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.Java:1948)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.Java:1881)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1142)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:617)
    at Java.lang.Thread.run(Thread.Java:745)
Caused by: Java.lang.RuntimeException: Java.net.BindException: Address already in use: bind
    at org.jboss.as.domain.http.server.ManagementHttpServer.start(ManagementHttpServer.Java:160)
    at org.jboss.as.server.mgmt.UndertowHttpManagementService.start(UndertowHttpManagementService.Java:235)
    ... 5 more
Caused by: Java.net.BindException: Address already in use: bind
    at Sun.nio.ch.Net.bind0(Native Method)
    at Sun.nio.ch.Net.bind(Net.Java:437)
    at Sun.nio.ch.Net.bind(Net.Java:429)
    at Sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.Java:223)
    at Sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.Java:74)
    at Sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.Java:67)
    at org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.Java:182)
    at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.Java:243)
    at org.jboss.as.domain.http.server.ManagementHttpServer.start(ManagementHttpServer.Java:147)
    ... 6 more

22:03:42,431 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) WFLYJCA0001: Bound data source [Java:jboss/datasources/ExampleDS]
22:03:42,551 INFO  [org.jboss.ws.common.management] (MSC service thread 1-7) JBWS022052: Starting JBoss Web Services - Stack CXF Server 5.0.0.Final
22:03:43,287 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 61) Mojarra 2.2.11-jbossorg-1 20150505-1501 für Kontext '/JSF Hello World' wird initialisiert.
22:03:43,721 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 61) WFLYUT0021: Registered web context: /JSF Hello World
22:03:43,727 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("core-service" => "management"),
    ("management-interface" => "http-interface")
]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.serverManagement.controller.management.http" => "org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: WFLYSRV0083: Failed to start the http-interface service
    Caused by: Java.lang.RuntimeException: Java.net.BindException: Address already in use: bind
    Caused by: Java.net.BindException: Address already in use: bind"}}
22:03:43,758 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Deployed "JSF Hello World.war" (runtime-name : "JSF Hello World.war")
22:03:43,786 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0186:   Services which failed to start:      service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: WFLYSRV0083: Failed to start the http-interface service

22:03:43,884 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0063: Http management interface is not enabled
22:03:43,884 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0054: Admin console is not enabled
22:03:43,884 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 9.0.1.Final (WildFly Core 1.0.1.Final) started (with errors) in 12675ms - Started 270 of 455 services (2 services failed or missing dependencies, 221 services are lazy, passive or on-demand)

この問題を解決するにはどうすればよいですか?

ポート80にいくつかの接続があります。すでにポート80を使用している私のコンピューター上のアプリケーションを識別するために、whoisですべてのIPアドレスを確認する必要がありますか?

C:\Users\me7D-User>netstat -aon | findstr "80"
  TCP    0.0.0.0:8092           0.0.0.0:0              ABHÖREN         4
  TCP    127.0.0.1:8080         0.0.0.0:0              ABHÖREN         8868
  TCP    127.0.0.1:8080         127.0.0.1:59241        HERGESTELLT     8868
  TCP    127.0.0.1:59177        127.0.0.1:8080         WARTEND         0
  TCP    127.0.0.1:59180        127.0.0.1:59181        HERGESTELLT     8868
  TCP    127.0.0.1:59181        127.0.0.1:59180        HERGESTELLT     8868
  TCP    127.0.0.1:59230        127.0.0.1:8080         WARTEND         0
  TCP    127.0.0.1:59241        127.0.0.1:8080         HERGESTELLT     11024
  TCP    192.168.0.100:59166    173.194.113.41:80      WARTEND         0
  TCP    192.168.0.100:59249    104.16.102.85:80       HERGESTELLT     8392
  TCP    192.168.0.100:59250    216.58.211.42:80       HERGESTELLT     8392
  TCP    192.168.0.100:59252    103.31.7.34:80         HERGESTELLT     8392
  TCP    192.168.0.100:59253    216.58.211.42:80       WARTEND         0
  TCP    192.168.0.100:59254    190.93.247.58:80       HERGESTELLT     8392
  TCP    192.168.0.100:59255    190.93.247.58:80       HERGESTELLT     8392
  TCP    192.168.0.100:59256    190.93.247.58:80       WARTEND         0
  TCP    192.168.0.100:59257    190.93.247.58:80       HERGESTELLT     8392
  TCP    192.168.0.100:59258    190.93.247.58:80       HERGESTELLT     8392
  TCP    192.168.0.100:59259    190.93.247.58:80       HERGESTELLT     8392
  TCP    192.168.0.100:59264    104.16.12.8:80         HERGESTELLT     8392
  TCP    192.168.0.100:59265    88.221.92.32:80        HERGESTELLT     8392
  TCP    192.168.0.100:59266    88.221.92.176:80       HERGESTELLT     8392
  TCP    192.168.0.100:59267    173.194.113.36:80      HERGESTELLT     8392
  TCP    192.168.0.100:59268    104.16.12.8:80         WARTEND         0
  TCP    192.168.0.100:59269    88.221.92.32:80        WARTEND         0
  TCP    192.168.0.100:59270    88.221.92.176:80       WARTEND         0
  TCP    192.168.0.100:59271    54.204.10.55:80        HERGESTELLT     8392
  TCP    192.168.0.100:59272    54.204.10.55:80        WARTEND         0
  TCP    192.168.0.100:59273    95.172.94.34:80        WARTEND         0
  TCP    192.168.0.100:63749    216.34.181.97:80       SCHLIESSEN_WARTEN    1680

  TCP    192.168.0.100:63812    216.34.181.97:80       SCHLIESSEN_WARTEN    1680

  TCP    [::]:8092              [::]:0                 ABHÖREN         4
  UDP    127.0.0.1:49880        *:*                                    3272
  UDP    [fe80::100:7f:fffe%11]:54045  *:*                                    49
56
  UDP    [fe80::5efe:192.168.0.100%15]:54045  *:*
     4956
  UDP    [fe80::5efe:192.168.137.1%14]:54045  *:*
     4956
  UDP    [fe80::a9:d477:68a9:2472%10]:1900  *:*
   3364
  UDP    [fe80::a9:d477:68a9:2472%10]:54045  *:*
    4956
  UDP    [fe80::a9:d477:68a9:2472%10]:56718  *:*
    3364
  UDP    [fe80::3d9d:1f6f:e25:35b%13]:53  *:*
 1292
  UDP    [fe80::3d9d:1f6f:e25:35b%13]:546  *:*
  1100
  UDP    [fe80::3d9d:1f6f:e25:35b%13]:1900  *:*
   3364
  UDP    [fe80::3d9d:1f6f:e25:35b%13]:54045  *:*
    4956
  UDP    [fe80::3d9d:1f6f:e25:35b%13]:56719  *:*
    3364

これらはポート8080にあります。

C:\Users\me7D-User>netstat -aon | findstr "8080"
  TCP    127.0.0.1:8080         0.0.0.0:0              ABHÖREN         7500
  TCP    127.0.0.1:8080         127.0.0.1:60095        HERGESTELLT     7500
  TCP    127.0.0.1:8080         127.0.0.1:60096        HERGESTELLT     7500
  TCP    127.0.0.1:60035        127.0.0.1:8080         WARTEND         0
  TCP    127.0.0.1:60095        127.0.0.1:8080         HERGESTELLT     11024
  TCP    127.0.0.1:60096        127.0.0.1:8080         HERGESTELLT     11024

このエラーは、コンピュータを再起動した場合にも常に発生します。

11
cy221

コンピュータでNVIDIA Network Serviceというサービスが実行されているかどうかを確認します。

偶然にも、このNVIDIAサービスは、ポート9990で実行されており、 Wildflyの管理コンソール

Windows Services

私の場合、このサービスを停止してWildflyサーバーを再起動するだけでした。

53
Ualter Jr.

WildFlyがPCのポートを使用しようとしていますが、すでに使用されています。ログで「原因:Java.net.BindExceptionすでに使用されているアドレス:bind」を確認します。

WildFlyが使用しているポートを確認し、このポートが他のアプリケーションで使用されているかどうかを確認できます。これは、WildFlyの別のインスタンスである可能性がありますが、他のアプリケーションでも可能です。たとえば、ポート8は、Apache/IIS、またはPCで実行されているその他のWebサーバーです。

通常、WildFly(およびJBOSS)はデフォルトで808を使用し、このポートでアプリケーションがリッスンしているように見えます。また、WildFlyは、アプリサーバーが必要とする他のプロトコルと管理用にさらにいくつかのポートを使用します。コマンドnetstatを使用して、これらのポートを使用している他のアプリを確認できます。たとえば、(8080ポートの場合)次のコマンドを使用できます。

netstat -aon | findstr:808

簡単なテストを行う場合は、このパラメーターをWildFlyに渡すことができます“ -Djboss.socket.binding.port-offset = 20”これにより、JBOSS/WildFlyが使用するすべてのポートが2000増加します(またはその他の値)、たとえば、WildFlyが "localhost:8080/your-context"で実行されていた場合、現在は "localhost:10080/your-context"になります。

JBOSS/WildFlyがポート8で実行されている場合は、このパラメーターを使用して別のポートでテストすることもできます。たとえば、「-Djboss.socket.binding.port-offset = 100”とすると、ポート1008も表示されます。

幸運を ;)

4

Wildflyは、起動しようとしたときにすでに実行されています。プロセスビューアを確認します。wildflyとして表示される場合と、「Java」として表示される場合があります。

サービスとして実行したり、コマンドラインから実行したりすることができます。Eclipseがそれを開始し、もう認識していない可能性があります。

1
teacurran

http:// localhost:808を介してブラウザで私の(デフォルト)ポートを確認するだけで、それがサービスであることが明らかでしたインストール/テスト済みの/ applicationはIntrexxです(これはTomcatアプリケーションサーバーを使用します)。削除後、すべてが再び問題なく動作しました。

0

このポートはすでにNVIDIAまたは別のプロセスで使用されています。この問題を解決する別の方法は、デフォルトの管理ポートを変更することです。

ポートを変更するには、standalone\configurationフォルダー内にあるstandalone.xmlを変更する必要があります。ポート9990を見つけます。オフセットを0から1に変更しますjboss.socket.binding.port-offset:1

デフォルトのポート値を9990から9991に増やします

enter image description here

0
Harun ERGUL