1

Tomcat で実行されている多くの CXF Web サービスがあります。サービスごとに Bean 構成ファイルがあり、それぞれに以下のようなエントリがあります。変数 ${JMX.PORT} は、実行時に割り当てられたポートに置き換えられます。各サービスには個別のポートがあります。私はどこでも見ましたが、これが正しいことを確認できません。ただし、2 つ以上のサービスに同じポートを使用すると、起動時に問題が発生することはわかっています。そのため、各サービスに独自のポートが必要であることの確認を探しています。注 - service:jmx:rmi:///jndi/rmi:/192.168.29.35:9912/jmxrmiなどの接続文字列を使用して、JConsole を使用してリモートでサービスを確認すると、他のサービスも確認できます。ポートの割り当てが異なる場合でも、サービスを提供します。なんらかの共有リソースがない限り、それは意味がありません。誰でもこれを理解するのを手伝ってもらえますか? ありがとう!

    <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>
4

0 に答える 0