mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Added infrastructure to allow remote virtualization server
to register a callback JMXServiceURL with the Alfresco server's private MBeanServer. Example JMXServiceURL: service:jmx:rmi://ignored/jndi/rmi://localhost:50501/alfresco/jmxrmi ~~~~~~~~~ ~~~~~ [1] [2] Where: Both [1] and [2] are configurable properties within $VIRTUAL_TOMCAT_HOME/conf/alfresco-virtserver.properties Defaults: [1] alfresco.virtserver.host=localhost [2] alfresco.virtserver.port=50501 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4446 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -7,8 +7,12 @@
|
||||
# Note: These ports are also used by the virtualization server
|
||||
# (hence, they're in a seperate file that's can be copied easily).
|
||||
|
||||
# MBeanServer registry (protocol: RMI)
|
||||
avm.jmxrmi.port=50500
|
||||
|
||||
# AVMRemote API (protocol: RMI)
|
||||
# Name of the host running AVM
|
||||
avm.remote.host=localhost
|
||||
|
||||
# AVMRemote API
|
||||
avm.remote.port=1313
|
||||
|
||||
# MBeanServer registry port (JMX over RMI)
|
||||
avm.jmxrmi.port=50500
|
||||
|
@@ -30,19 +30,19 @@
|
||||
|
||||
|
||||
<!-- Custom MBeanServer -->
|
||||
<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
|
||||
<bean id="alfrescoMBeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
|
||||
|
||||
<bean id="registry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
|
||||
<property name="port" value="${avm.jmxrmi.port}"/>
|
||||
</bean>
|
||||
|
||||
<!-- MBeanServer Connector (registers itself with custom mbeanServer) -->
|
||||
<!-- MBeanServer Connector (registers itself with custom alfrescoMBeanServer) -->
|
||||
<bean id="serverConnector"
|
||||
class="org.springframework.jmx.support.ConnectorServerFactoryBean"
|
||||
depends-on="registry">
|
||||
|
||||
<property name="server" ref="alfrescoMBeanServer"/>
|
||||
<property name="objectName" value="connector:name=rmi"/>
|
||||
<property name="server" ref="mbeanServer"/>
|
||||
<property name="serviceUrl" value="service:jmx:rmi://localhost/jndi/rmi://localhost:${avm.jmxrmi.port}/alfresco/jmxrmi" />
|
||||
|
||||
<property name="environment">
|
||||
@@ -55,18 +55,16 @@
|
||||
</bean>
|
||||
|
||||
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter">
|
||||
<property name="server" ref="alfrescoMBeanServer"/>
|
||||
<property name="beans">
|
||||
<map>
|
||||
|
||||
<!-- MBeans to register with mbeanServer -->
|
||||
<entry key="Alfresco:Name=VirtServerRegistry" value-ref="VirtServerRegistry"/>
|
||||
<!-- MBeans to register with alfrescoMBeanServer -->
|
||||
<entry key="Alfresco:Name=VirtServerRegistry,Type=VirtServerRegistry" value-ref="VirtServerRegistry"/>
|
||||
</map>
|
||||
|
||||
</property>
|
||||
<property name="server" ref="mbeanServer"/>
|
||||
</bean>
|
||||
|
||||
<!-- MBeans registered with mbeanServer -->
|
||||
<!-- MBeans registered with alfrescoMBeanServer -->
|
||||
<bean id="VirtServerRegistry" class="org.alfresco.mbeans.VirtServerRegistry">
|
||||
<property name="moo" value="1"/>
|
||||
</bean>
|
||||
|
Reference in New Issue
Block a user