jboss修改服务器端口,改了默认端口的jboss不能用shutdown.sh关闭,怎样解决

当前位置:编程学习 > JAVA >>

改了默认端口的jboss不能用shutdown.sh关闭,怎样解决

改了默认端口的jboss不能用shutdown.sh -S关闭,怎样解决?还有用shutdown.sh -s jnp://localhost:1938这样的命令也不能关,该怎样配置呢?希望能得到大家的帮助,感激不尽。

jboss是部署在solaris服务器上,上面装了好几个jboss

bash-3.00$ ./shutdown.sh -S

Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]]]

at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1414)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:594)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at org.jboss.Shutdown.main(Shutdown.java:214)

Caused by: javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]]

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:269)

at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1385)

... 4 more

Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:243)

... 5 more

Caused by: java.net.ConnectException: 不允许联接

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)

at java.net.Socket.connect(Socket.java:452)

at java.net.Socket.connect(Socket.java:402)

at java.net.Socket.(Socket.java:309)

at java.net.Socket.(Socket.java:211)

at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84)

at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77)

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:239)

... 5 more

bash-3.00$ ./shutdown.sh -s jnp://localhost:1099

Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]]]

at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1414)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:594)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at org.jboss.Shutdown.main(Shutdown.java:214)

Caused by: javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]]

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:269)

at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1385)

... 4 more

Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: 不允许联接]

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:243)

... 5 more

Caused by: java.net.ConnectException: 不允许联接

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)

at java.net.Socket.connect(Socket.java:452)

at java.net.Socket.connect(Socket.java:402)

at java.net.Socket.(Socket.java:309)

at java.net.Socket.(Socket.java:211)

at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84)

at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77)

at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:239)

... 5 more

jboss

shutdown.sh

shutdown.sh -s jnp

--------------------编程问答--------------------

已解决。

要改jboss_home/server/default/conf下的jboss-service.xml文件,要把jboss-service.xml中127.0.0.1的127.0.0.1都替换成${jboss.bind.address}才行,${jboss.bind.address},出错就是因为里面配置的是127.0.0.1。再改里面的1099端口为1938,端口是改这个部分

name="jboss:service=Naming"

xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">

false

1938

补充:Java , Java EE