2013-07-31 48 views
10

我正在学习使用Jboss,因此我试图安装它。 我将它下载并解压到C :. 我已经创建了环境变量,并没有问题。在Windows 7 64bit上启动JBoss 7.1.1时出错

当我启动standalone.bat我有这个Java异常: 我必须做什么来解决它?

16:14:04,199 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem 
16:14:04,204 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem 
16:14:04,209 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension 
16:14:04,215 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem 
16:14:04,226 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem 
16:14:04,222 INFO [org.jboss.as.security] (MSC service thread 1-5) JBAS013100: Current PicketBox version=4.0.7.Final 
16:14:04,246 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem. 
16:14:04,270 INFO [org.jboss.as.connector] (MSC service thread 1-3) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final) 
16:14:04,332 INFO [org.jboss.as.naming] (MSC service thread 1-16) JBAS011802: Starting Naming Service 
16:14:04,337 INFO [org.jboss.as.mail.extension] (MSC service thread 1-5) JBAS015400: Bound mail session [java:jboss/mail/Default] 
16:14:04,373 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3) 
16:14:04,446 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-11) JBoss Web Services - Stack CXF Server 4.0.2.GA 
16:14:04,665 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-15) JBAS015012: Started FileSystemDeploymentService for directory C:\jboss-as-7.1.1.Final\standalone\deployments 
16:14:04,715 INFO [org.jboss.as.remoting] (MSC service thread 1-11) JBAS017100: Listening on /127.0.0.1:4447 
16:14:04,727 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080 
16:14:04,767 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-12) MSC00001: Failed to start service jboss.remoting.server.management: org.jboss.msc.service.StartException in service jboss.remoting.server.management: JBAS017112: Address already in use: bind /127.0.0.1:9999 
    at org.jboss.as.remoting.AbstractStreamServerService.start(AbstractStreamServerService.java:109) [jboss-as-remoting-7.1.1.Final.jar:7.1.1.Final] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25] 
    at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25] 
Caused by: java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) [rt.jar:1.7.0_25] 
    at sun.nio.ch.Net.bind(Net.java:444) [rt.jar:1.7.0_25] 
    at sun.nio.ch.Net.bind(Net.java:436) [rt.jar:1.7.0_25] 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) [rt.jar:1.7.0_25] 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) [rt.jar:1.7.0_25] 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67) [rt.jar:1.7.0_25] 
    at org.xnio.nio.NioXnioWorker.createTcpServer(NioXnioWorker.java:287) 
    at org.xnio.XnioWorker.createStreamServer(XnioWorker.java:135) [xnio-api-3.0.3.GA.jar:3.0.3.GA] 
    at org.jboss.remoting3.remote.RemoteConnectionProvider$ProviderInterface.createServer(RemoteConnectionProvider.java:209) [jboss-remoting-3.2.3.GA.jar:3.2.3.GA] 
    at org.jboss.as.remoting.AbstractStreamServerService.start(AbstractStreamServerService.java:101) [jboss-as-remoting-7.1.1.Final.jar:7.1.1.Final] 
    ... 5 more 

16:14:04,902 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-7) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS] 
16:14:04,910 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report 
JBAS014777: Services which failed to start:  service jboss.remoting.server.management: org.jboss.msc.service.StartException in service jboss.remoting.server.management: JBAS017112: Address already in use: bind /127.0.0.1:9999 

16:14:04,924 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990 
16:14:04,925 ERROR [org.jboss.as] (Controller Boot Thread) JBAS015875: JBoss AS 7.1.1.Final "Brontes" started (with errors) in 1967ms - Started 132 of 208 services (1 services failed or missing dependencies, 74 services are passive or on-demand) 
+1

'造成的:java.net.BindException:地址已在使用:bind' – keyser

+0

你已经有一个在你忘记的背景中运行的实例,或者其他使用该端口的实例吗? – user1111284

回答

0

去任务管理器并杀死所有的java进程,然后尝试再次运行。

感谢

0

所以,因为它是消息说jboss绑定地址已经被另一个进程使用。所以先杀死这个过程。

您可以通过以下步骤波纹管

找出进程进程ID匹配程序

Press CTRL+ALT+DELETE, and then click Task Manager. 
Click the Processes tab. 
If you do not have a PID column, click View, click Select Columns, and then click to select the PID (Process Identifier) check box. 
Click the column header that is labeled "PID" to sort the process by their PIDs. You should be able to easily find the process ID and match it to the program that is listed in Task Manager. 

要获取有关Netstat.exe实用程序

Click Start, and then click Run. 
In the Open box, type: cmd, and then click OK. 
At a command prompt, type: netstat /?. 
9

去其他信息standalone.xml将分配给管理的端口9999更改为其他内容。这也适用于在eclipse中运行jboss这个异常。

+0

我们有一个运行在9999上的内部Web服务,它与JBOSS Remoting Management相冲突。从配置角度来看,这个答案非常有用。 – timmi4sa

+0

@arunram - 您的解决方案也适用于我。谢谢! – BustedSanta

0

对于Windows:

standalone.bat

在记事本中

添加最后两行使用

standalone.conf.bat

打开(如下图所示,也就是2个“更改端口设置偏移”行)(其中前面3行提供面包屑放置位置)

rem # Make Byteman classes visible in all module loaders 
rem # This is necessary to inject Byteman rules into AS7 deployments 
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.modules.system.pkgs=org.jboss.byteman" 

REM NEW LINE HERE Alter Port Settings Offset 
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.socket.binding.port-offset=1000" 
0

请查找http:// <>:9999/console来检查JBoss Management控制台是否在您的实例中运行。如果是这样,请杀死服务器并重新部署。在像我这样的大多数情况下,在IDE中配置JBoss服务器(如IntelliJ)时,关闭脚本可能不会被明确调出,因此在开始时启动的JBoss控制台将永远不会被关闭,办法。希望这可以帮助。

4

1)确保你在命令提示符下输入“mvn --version”来安装Maven。

2)转到命令提示符并键入“netstat”。如果你和我一样,都使用该端口的服务,那么你可能会看到:

enter image description here

确保您的计算机没有NVIDIA网络服务(NvNetworkService.exe)作为服务运行。要检查它,请按Ctrl + Alt + Delete并转到任务管理器。然后在服务选项卡下,寻找NvNetworkService:

enter image description here

enter image description here 已经停止服务后,可以检查该端口是否被转到提示符并键入“netstat的”再次命令释放。这一次,你不应该看到任何与你的127.0.0.1:990本地地址相关的外地址。或者,如果你像我一样,你可能会看到这一点:

enter image description here

下面是另一个类似的例子= https://developer.jboss.org/wiki/WildFly8xjavanetBindExceptionAddressAlreadyInUseOnFreshInstallInWindowsVista78