проблема jboss с JMXConnectorServer - PullRequest
0 голосов
/ 18 июня 2009

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

    <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: BaseClassLoader@dc93be{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

Ответы [ 3 ]

2 голосов
/ 19 июня 2009

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

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

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

Так что, если вы действительно хотите перевести JBoss на другой набор портов, тогда вы можете следовать инструкциям здесь

1 голос
/ 06 августа 2009

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

0 голосов
/ 22 сентября 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...