Интеграция JMX с Apache CXF

1

Мне нужен мониторинг сервера CXF с помощью JMX и последующая документация CXF. Я использую tomcat, а следующий - содержимое моего файла cxf.xml расположенного по адресу /home/kalpa/applications/apache-tomcat-7.0.54/webapps/java_first_jaxws/WEB-INF/classes

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<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="JMXServiceURL " value="service:jmx:rmi:///jndi/rmi://localhost:9914/jmxrmi" />
</bean>

</beans>

Но я не могу контролировать данные с помощью jconsole. Для подключения нет локальной записи.

Что может быть здесь?

Теги:
jmx
tomcat
cxf

1 ответ

0

Я не знаю, остается ли ваш вопрос постоянной проблемой, но это моя конфигурация:

  <cxf:bus bus="cxf">
    <cxf:properties>
      <entry key="bus.jmx.enabled" value="true"/>
      <entry key="bus.jmx.JMXServiceURL" value="service:jmx:rmi:///jndi/rmi://localhost:9914/jmxrmi"/>
    </cxf:properties>
  </cxf:bus>

Вместо твоего:

<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="JMXServiceURL " value="service:jmx:rmi:///jndi/rmi://localhost:9914/jmxrmi" />
</bean>

Я работаю с CXF 3.0.2 и jconsole в JRE 1.6.0_27...

Это нормально работает:

строка подключения jconsole

Ещё вопросы

Сообщество Overcoder
Наверх
Меню