2009-06-18 63 views
0

我刚刚安装了JBoss,并尝试从Eclipse运行它。当我第一次尝试运行它时,我得到一个错误,指出端口8080和1098已经被绑定到其他东西。我改变了配置文件中的那些。下面是例子,我改变了端口1098到10098JMXConnectorServer的jboss问题

<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) 
........ 

你知道这个问题可能是或如何去接近它?

感谢,

回答

2

改变JBoss的端口是不是一件轻易完成,因为它谈论到自己很多。如果您更改了监听的端口,则会丢失该通信。

首先,最好尝试关闭正在这些端口上侦听的其他进程。它可能是其他网络服务器,应用程序服务器,或者有时候像thunderbird和firefox这些端口。

如果这不是一个选项,那么最好将jboss绑定到它自己的IP地址,但这只适用于unix/linux。

所以如果你真的想在转移到JBoss的一组不同的端口,那么你可以follow the instructions here

1

凝视你的流程 PS -f 并杀死被挂的过程。 这似乎解决了我的问题。

0

我和Kumaria的回答一样,因为我还在我的一个Jboss服务器上面对过这个问题,并且在检查了linux命令ps -ef|grep java之后,我知道有多个实例运行同一个应用程序,并且很少有依赖实例正在使用这些应用程序所以我只是用kill -9 instanceNumber杀死了所有这些多个实例和依赖关系,并重新启动了主应用程序,并且它正常工作:)