Wildfly 9.x startet有错误:地址已在使用中

时间:2015-08-14 20:14:03

标签: eclipse java-ee wildfly

我是Eclipse,JSF,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上有一些连接。我是否必须检查所有ip地址,并在我的计算机上识别已使用端口80的应用程序?

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

如果我重新启动计算机,也会出现此错误。

编辑:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

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

5 个答案:

答案 0 :(得分:53)

检查您的计算机上是否有名为 NVIDIA网络服务的服务。

巧合的是, NVIDIA服务正在端口9990 上运行,用于Wildfly的管理控制台

Windows Services

在我的情况下,它只是停止此服务并重新启动Wildfly服务器。

答案 1 :(得分:4)

WildFly正在尝试使用PC中的端口已经在使用中。检查日志中的内容:“引起:java.net.BindException 已使用的地址:bind

检查WildFly正在使用的端口,然后您可以检查此端口是否用于任何其他应用程序,它可能是WildFly的另一个实例,但也可以是任何其他应用程序。例如,端口 80 可以是apache / IIS或PC中运行的任何其他Web服务器。

通常,WildFly(和JBOSS)默认情况下使用 8080 ,看起来你有一个应用程序在这个端口侦听,WildFly也会使用更多的端口用于app服务器所需的其他协议和管理。使用命令netstat,您可以检查其他应用程序正在使用这些端口,例如(对于8080端口),您可以使用命令:

netstat -aon | findstr:8080

如果你想进行快速测试,可以将此参数传递给WildFly“ -Djboss.socket.binding.port-offset = 2000 ”这将增加JBOSS / WildFly使用的所有端口2000(或任何其他值),例如,如果你的WildFly在" localhost:8080 / your-context "现在将是" localhost:10080 / your-context "。

如果您的JBOSS / WildFly在端口 80 中运行,您可以使用此参数来测试另一个端口,例如“ -Djboss.socket.binding.port-offset = 10000 “还会为您带来端口 10080

祝你好运;)

答案 2 :(得分:1)

当您尝试启动Wildfly时,它已经在运行。检查您的进程查看器,它可能显示为野生蝇,它可能会像'java'一样显示。

您可以将其作为服务运行,您可以从命令行运行它,Eclipse可能会启动它并且不再知道它。

答案 3 :(得分:0)

只需通过 http://localhost:8080 在浏览器中检查我的(默认)端口,很明显这是我安装/测试的服务/应用程序,名为 Intrexx (其中顺便说一句。使用Tomcat应用程序服务器)。 卸载后一切都很好。

答案 4 :(得分:0)

此端口已被NVIDIA或其他进程使用。解决此问题的另一种方法是更改​​默认管理端口。

要更改端口,您必须修改standalone\configuration文件夹中的standalone.xml。找到端口9990。现在将偏移量从0更改为1 jboss.socket.binding.port-offset:1

它将默认端口值从9990增加到9991

enter image description here