Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring JBoss AS 7.1远程处理JMX不工作_Spring_Jboss7.x_Rmi_Jmx_Jconsole - Fatal编程技术网

Spring JBoss AS 7.1远程处理JMX不工作

Spring JBoss AS 7.1远程处理JMX不工作,spring,jboss7.x,rmi,jmx,jconsole,Spring,Jboss7.x,Rmi,Jmx,Jconsole,我有一个MBean(JMX),它是通过JBossAS7.1服务器中的RMI公开的,但我无法访问它。我已经跟随了所有的教程,但它就是不能工作 这就是我如何暴露我的MBean <bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"> <property name="locateExistingServerIfPossible" value="true" /&g

我有一个MBean(JMX),它是通过JBossAS7.1服务器中的RMI公开的,但我无法访问它。我已经跟随了所有的教程,但它就是不能工作

这就是我如何暴露我的MBean

<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean">
    <property name="locateExistingServerIfPossible" value="true" />
</bean>

<bean id="mBeanExporter" class="org.springframework.jmx.export.MBeanExporter">
    <property name="beans">
        <map>
            <entry
                key="test:name=foo"
                value-ref="foo" />
        </map>
    </property>
    <property name="server" ref="mbeanServer" />
</bean>

 <bean id="registry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
    <property name="port" value="1399" />
</bean>

<bean id="serverConnector"
    class="org.springframework.jmx.support.ConnectorServerFactoryBean">
    <property name="objectName" value="connector:name=rmi" />
    <property name="serviceUrl"
        value="service:jmx:rmi://192.168.1.108/jndi/rmi://192.168.1.108:1399/myconnector" />
    <property name="server">
        <ref local="mbeanServer" />
    </property>
</bean>

如何在Jconsole中远程访问此文件? 我已经试过了: 服务:jmx:remoting-jmx://192.168.1.108:9999 服务:jmx:rmi:///jndi/rmi://192.168.1.108:1090/jmxrmi 服务:jmx:rmi:///jndi/rmi://192.168.1.108:1090/myconnector

还有很多,但都不管用。
我做错了什么或者应该怎么做?

在JBoss 7/EAP6上,不能使用rmi进行远程jmx调用,JBoss使用
远程jmx
协议进行
jmx


您可以在中看到完整的示例:

谢谢。。在过去的三天里,我一直在面对这个问题。。你提供的信息真的很有用