2009-06-18 3 views
0

Я только что установил JBoss и попытался запустить его из Eclipse. Когда я впервые попытался запустить его, я получил сообщение о том, что порты 8080 и 1098 уже привязаны к чему-то другому. Я изменил их в конфигурационных файлах. Вот пример того, где я изменяет порт 1098 на 10098Проблема с jboss с JMXConnectorServer

<bean class="org.jboss.services.binding.ServiceBindingMetadata"> 
     <property name="serviceName">jboss:service=Naming</property> 
     <property name="bindingName">RmiPort</property> 
     <property name="port">10098</property> 
     <property name="description">Socket Naming service uses to receive RMI requests from client proxies</property> 
    </bean> 

После этого ошибки порта ушел, но я получаю следующее сообщение об ошибке:

Error installing to Start: name=jboss.remoting:protocol=rmi,service=JMXConnectorServer state=Create mode=Manual requiredState=Installed 
java.lang.IllegalStateException: [email protected]{vfsfile:/C:/jboss-5.1.0.GA/server/default/deploy/jmx-remoting.sar/} classLoader is not connected to a domain (probably undeployed?) for class javax.management.remote.rmi.RMIServerImpl_Stub 
    at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:793) 
    at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441) 
........ 

Вы знаете, что эта проблема может быть или как подойти к нему?

Спасибо,

Tam

ответ

2

Изменение портов JBoss не является чем-то должно быть сделано легко, потому что он говорит себе много. Если вы меняете порты, которые он слушает, он теряет это сообщение.

Во-первых, лучше попробовать и выключить другие процессы, которые прослушивают эти порты. Это либо собирается быть другими веб-серверами, серверами приложений, либо иногда такими вещами, как thunderbird и firefox, захватывают эти порты.

Если это не вариант, тогда лучше привязать jboss к собственному IP-адресу, но это практически применимо для unix/linux.

Так что, если вы действительно хотите перейти на JBoss к другому набору портов, то вы можете follow the instructions here

1

взгляд в ваши процессы пс -f и убить процессы, которые висят. Это, похоже, исправить мою проблему.

0

Я иду с ответом Кумарии, так как я также столкнулся с этой проблемой на одном из моих серверов Jboss и после проверки с помощью команды linux ps -ef|grep java я узнал, что было несколько экземпляров, работающих в одном приложении, и было несколько экземпляров зависимостей, которые потребляли эти приложения. поэтому я просто убил все эти множественные экземпляры и зависимости с помощью kill -9 instanceNumber и перезапустил основное приложение, и оно сработало :)

Смежные вопросы