2017-02-23 9 views
0

Мы переносим приложение из JBoss AS 4.2 в JBoss eap 6.4. При развертывании приложения, получающего приведенное ниже исключение.Конфигурация порта JNDI для JBoss eap 6.4

javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:10099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:10099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:10099 [Root exception is java.net.ConnectException: Connection refused: connect]]] 
    at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) 
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) 
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) 
    at javax.naming.InitialContext.lookup(InitialContext.java:411) 

Соединение с localhost: 10099 не выполнено. Когда я проверил в файле jboss-service.xml AS 4.2, присутствует конфигурация для этого порта.

<mbean code="org.jboss.naming.NamingService" 
     name="jboss:service=Naming" 
     xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> 
     <!-- The call by value mode. true if all lookups are unmarshalled using 
     the caller's TCL, false if in VM lookups return the value by reference. 
     --> 
     <attribute name="CallByValue">false</attribute> 
     <!-- The listening port for the bootstrap JNP service. Set this to -1 
     to run the NamingService without the JNP invoker listening port. 
     --> 
     <attribute name="Port">10099</attribute> 

Может кто-нибудь пожалуйста, скажите мне, где мы можем сделать подобную конфигурацию в EAP 6. Пробовал добавлять в сокет-связывающим-группы в standalone.xml, но не работает.

ответ

0
  • Проверьте boot.log, чтобы узнать, что такое значение jboss.bind.address.
  • Там должен быть строка, подобная: DEBUG [ServerInfo] jboss.bind.address: 127.0.0.1
  • Telnet к серверу на JNDI порт для подтверждения есть слушающие службы: 1.telnet HOSTNAME/IP JNDI_PORT 2. JNDI по умолчанию будет на порту 1099
  • Проверьте правила брандмауэра на хост-машине и убедитесь, что порты 10099 открыты, чтобы работать в режиме twiddle.
Смежные вопросы