我们在Tomcat下运行了许多CXF Web服务。对于每个服务,都有一个bean配置文件,每个文件都有一个如下所示的条目。变量$ {JMX.PORT}在运行时被分配的端口替换。每项服务都有一个单独的端口。我到处都看,但不能确认这是正确的。但是,我知道,为两个或更多服务使用相同的端口会导致启动问题。所以,我正在寻找确认每个服务应该有自己的端口。注 - 当我使用JConsole远程查看服务时,使用连接字符串,例如 service:jmx:rmi:/// jndi / rmi:/192.168.29.35:9912 / jmxrmi ,我也可以请参阅其他服务,即使它们具有不同的端口分配。这是没有意义的,除非有某种共享资源。任何人都可以帮我理解这个吗?谢谢!
<bean id="org.apache.cxf.management.InstrumentationManager" class="org.apache.cxf.management.jmx.InstrumentationManagerImpl">
<property name="bus" ref="cxf" />
<property name="enabled" value="true" />
<property name="threaded" value="false" />
<property name="daemon" value="false" />
<property name="usePlatformMBeanServer" value="true"/>
<property name="JMXServiceURL" value="service:jmx:rmi:///jndi/rmi://localhost:${JMX.PORT}/jmxrmi" />
</bean>