0

我正在尝试通过带有 mx4j 的 http 接口访问 jmx 操作HttpAdaptor。这是弹簧配置:

<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean" />
<bean id="httpAdaptor" class="mx4j.tools.adaptor.http.HttpAdaptor">
    <property name="processor">
        <ref bean="xsltProcessor" />
    </property>
    <property name="host">
        <value>127.0.0.1</value>
    </property>
    <property name="port" value="9988" />
</bean>
<bean id="xsltProcessor" class="mx4j.tools.adaptor.http.XSLTProcessor" />
<bean class="org.springframework.jmx.export.annotation.AnnotationMBeanExporter"/> 

我所有的 jmx mbean 都由 spring jmx 注释进行了注释。

但是按照上面的配置,我需要为mx4j HttpAdaptor设置一个新的主机和一个新的端口,但这似乎不是一个好主意,因为在生产环境中,很难在多台服务器上维护不同的ip和端口。那么我可以将mx4j HttpAdaptor集成到一个 servlet 中,这样就不需要打开另一个端口了吗?

PS:我使用码头作为网络容器。

4

1 回答 1

1

MX4J HttpAdaptor 并不是真正为集成到 servlet 而构建的。看看这个问题的一些替代方案。

于 2013-09-03T12:17:45.707 回答