java - jboss 与 JMXConnectorServer 的问题

标签 java jboss

我刚刚安装了 JBoss 并尝试从 Eclipse 运行它。当我第一次尝试运行它时,我收到一条错误,指出端口 8080 和 1098 已经绑定(bind)到其他端口。我在配置文件中更改了这些内容。以下是我将端口 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)
........

您知道问题可能是什么或如何解决它吗?

谢谢

最佳答案

更改 JBoss 的端口并不是一件容易的事,因为它会自言自语。如果您更改它监听的端口,它就会丢失该通信。

首先,最好尝试关闭正在监听这些端口的其他进程。它要么是其他 Web 服务器、应用程序服务器,要么有时是雷鸟和火狐之类的东西会占用这些端口。

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

因此,如果您确实想将 JBoss 转移到一组不同的端口,那么您可以 follow the instructions here

关于java - jboss 与 JMXConnectorServer 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014043/

相关文章:

java - 配置虚拟主机 Apache

java - Jboss Java Date 夏令时

java - JMS 在 Jboss 5.1.0 GA 中不工作

Java vs C++ (g++) vs C++ (Visual Studio) 性能

tomcat - 防止 Tomcat/Jboss 列出目录中的文件

java - 我的代码正在打印每一个字,它不应该

java - 验证json文件

linux - 如何检查我是否可以通过 SSH 访问 Unix 环境中的 JBoss Web 控制台

java - 弄清楚在哪里放置 equalsIgnoreCase() 以避免区分大小写

java - 我的 Eclipse 项目中是否需要 iml、iws ipr 文件?