Spring JMX аутентификация - PullRequest
       9

Spring JMX аутентификация

0 голосов
/ 07 декабря 2010

Как включить аутентификацию с использованием jmx в весеннем веб-приложении?

Ответы [ 3 ]

0 голосов
/ 03 августа 2015
<bean id="serverConnector" class="org.springframework.jmx.support.ConnectorServerFactoryBean">
    <property name="objectName" value="connector:name=rmi" />
    <property name="serviceUrl" value="service:jmx:rmi:///jndi/rmi://:9875/jmxrmi" />
    <property name="environment">
        <map>
            <entry key="jmx.remote.x.password.file" value="C:\Java\jdk1.7.0_79\jre\lib\management\jmxremote.password" />
            <entry key="jmx.remote.x.access.file" value="C:\Java\jdk1.7.0_79\jre\lib\management\jmxremote.access" />
        </map>
    </property>
</bean>
0 голосов
/ 03 августа 2015

SpringConfig

<bean id="annotationTestMBean" class="com.greenline.appservice.web.bean.AnnotationTestMBean"/>

<!-- Spring JMX 配置  begin --> 
<bean id="registry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
    <property name="port" value="9875" />
    <property name="alwaysCreate" value="true" />
</bean>
<bean id="serverConnector" class="org.springframework.jmx.support.ConnectorServerFactoryBean">
    <property name="objectName" value="connector:name=rmi" />
    <property name="serviceUrl" value="service:jmx:rmi:///jndi/rmi://192.168.214.63:9875/myconnector" />
    <!--jmxmp协议
    <property name="objectName" value="connector:name=jmxmp" />
    <property name="serviceUrl" value="service:jmx:jmxmp://192.168.214.63:9875" />
    -->
    <property name="environment">
        <!-- the following is only valid when the sun jmx implementation is used -->
        <map>
            <entry key="jmx.remote.x.password.file" value="C:\Java\jdk1.7.0_79\jre\lib\management\jmxremote.password" />
            <entry key="jmx.remote.x.access.file" value="C:\Java\jdk1.7.0_79\jre\lib\management\jmxremote.access" />
        </map>
    </property>
</bean>
<context:mbean-export registration="replaceExisting"/>  
<!-- Spring JMX 配置  end-->

вы можете увидеть файл доступа и пароля JDK_Path \ jre \ lib \ management \ jmxremote.password JDK_Path \ jre \ lib \ management \ jmxremote.access

JMX и Spring Part1-3 http://www.javacodegeeks.com/2012/07/jmx-and-spring-part-1.html

Приложения удаленного управления oracle (jmx) http://docs.oracle.com/cd/E19698-01/816-7609/6mdjrf861/index.html

0 голосов
/ 03 марта 2011

Пожалуйста, посмотрите здесь решение, которое почти работает для меня:

http://forum.springsource.org/showthread.php?t=73677

Единственная нерешенная проблема - как заставить клиент JMX использовать одно и то же соединение с сервером, когдапроверка подлинности и при выполнении безопасной операции.

...