Не пойму как с помощью shutdown.bat остановить JBoss.
Help не проясняет ситуацию.
***
options:
-s, --server=<url> Specify the JNDI URL of the remote server
-n, --serverName=<url> Specify the JMX name of the ServerImpl
operations:
-S, --shutdown Shutdown the server
***
Откуда взять JNDI URL или JMX name?
A>shutdown.bat -S
A>не помогает?
Помогает, но только если запущена дефолтовая конфигурация.
А если запущена какая-то кастомная конфигурация, например web, то не помогает.
C:\jboss-5.1.0.GA\bin>shutdown.bat -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/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection ref
used: connect]]]
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1763)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at org.jboss.Shutdown.main(Shutdown.java:219)
Caused by: javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.
0.1:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:335)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1734)
... 4 more
Здравствуйте, Аноним, Вы писали:
А>Помогает, но только если запущена дефолтовая конфигурация.
А>А если запущена какая-то кастомная конфигурация, например web, то не помогает.
А>А>C:\jboss-5.1.0.GA\bin>shutdown.bat -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/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to А>
Навскидку могу сказать, что у web весьма скромная конфигурация. Которая делает не слишком много.
Например, у него отсутствует listening port:
jboss-5.0.1.GA\server\web\conf\jboss-service.xml
<!-- The listening port for the bootstrap JNP service. Set this to -1
to run the NamingService without the JNP invoker listening port.
-->
Полезный форум:
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4112595
A>Навскидку могу сказать, что у web весьма скромная конфигурация. Которая делает не слишком много.
A>Например, у него отсутствует listening port:
A>jboss-5.0.1.GA\server\web\conf\jboss-service.xml
Спасибо. Заработало.
Прописал в jboss-service.xml
для
<mbean code="org.jboss.naming.NamingService"
name="jboss:service=Naming"
xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
вот такое
<attribute name="Port">
<value-factory bean="ServiceBindingManager" method="getIntBinding">
<parameter>jboss:service=Naming</parameter>
<parameter>Port</parameter>
</value-factory>
</attribute>