带有JBoss 7.2.0的clientConnector bean

时间:2014-06-24 11:50:37

标签: java spring jboss rmi jmx

我目前正在尝试将网络应用程序从 JOnAS 5.2.2 迁移到 JBoss 7.2.0

我有一个带有 JOnAS clientConnector bean,其配置如下:

  <bean id="clientConnector"
    class="com.zkz.myapp.common.jonas.JonasMBeanServerConnectionFactoryBean">
    <property name="jrmpUrl" value="$kpi{rmi.host}" />
  </bean>

我做的事情看起来像那样(我尝试过很多不同的事情):

  <bean id="clientConnector"
    class="org.springframework.jmx.support.MBeanServerConnectionFactoryBean">
    <property name="serviceUrl" value="service:jmx:rmi:///jndi/rmi://localhost:1099/jmx-rmi" />
  </bean>

但是我收到了这个错误:

Caused by: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: rmi://localhost:1099/jmx-rmi -- service jboss.naming.context.j
ava.rmi:.localhost:1099.jmx-rmi
        at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:338) [rt.jar:1.6.0_45]
        at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248) [rt.jar:1.6.0_45]
        at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.connect(MBeanServerConnectionFactoryBean.java:131) [spring-context-3.1.2.RELEASE.jar:3.1.
2.RELEASE]
        at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.afterPropertiesSet(MBeanServerConnectionFactoryBean.java:119) [spring-context-3.1.2.RELEA
SE.jar:3.1.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) [spring-beans
-3.1.2.RELEASE.jar:3.1.2.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) [spring-beans-3.
1.2.RELEASE.jar:3.1.2.RELEASE]
        ... 44 more
Caused by: javax.naming.NameNotFoundException: rmi://localhost:1099/jmx-rmi -- service jboss.naming.context.java.rmi:.localhost:1099.jmx-rmi
        at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)
        at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
        at javax.naming.InitialContext.lookup(InitialContext.java:392) [rt.jar:1.6.0_45]
        at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886) [rt.jar:1.6.0_45]
        at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856) [rt.jar:1.6.0_45]
        at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:255) [rt.jar:1.6.0_45]
        ... 49 more

我知道有些东西我没有得到,互联网上没有那么多的教程。

然后,如果有人可以帮我解释一个例子,甚至只是一个线索,我将非常感激。

谢谢

0 个答案:

没有答案
相关问题