You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ff...@apache.org on 2013/04/28 03:53:09 UTC

svn commit: r1476706 - in /karaf/trunk/management/server/src/main: java/org/apache/karaf/management/ resources/OSGI-INF/blueprint/ resources/OSGI-INF/metatype/

Author: ffang
Date: Sun Apr 28 01:53:09 2013
New Revision: 1476706

URL: http://svn.apache.org/r1476706
Log:
[KARAF-2291]make rmiServerHost configurable

Modified:
    karaf/trunk/management/server/src/main/java/org/apache/karaf/management/ConnectorServerFactory.java
    karaf/trunk/management/server/src/main/resources/OSGI-INF/blueprint/karaf-management.xml
    karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.properties
    karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.xml

Modified: karaf/trunk/management/server/src/main/java/org/apache/karaf/management/ConnectorServerFactory.java
URL: http://svn.apache.org/viewvc/karaf/trunk/management/server/src/main/java/org/apache/karaf/management/ConnectorServerFactory.java?rev=1476706&r1=1476705&r2=1476706&view=diff
==============================================================================
--- karaf/trunk/management/server/src/main/java/org/apache/karaf/management/ConnectorServerFactory.java (original)
+++ karaf/trunk/management/server/src/main/java/org/apache/karaf/management/ConnectorServerFactory.java Sun Apr 28 01:53:09 2013
@@ -20,6 +20,7 @@ import org.apache.karaf.jaas.config.Keys
 
 import java.io.IOException;
 import java.net.BindException;
+import java.net.InetAddress;
 import java.net.ServerSocket;
 import java.rmi.server.RMIClientSocketFactory;
 import java.rmi.server.RMIServerSocketFactory;
@@ -33,6 +34,7 @@ import javax.management.remote.JMXConnec
 import javax.management.remote.JMXConnectorServerFactory;
 import javax.management.remote.JMXServiceURL;
 import javax.management.remote.rmi.RMIConnectorServer;
+import javax.net.ServerSocketFactory;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLServerSocket;
 import javax.net.ssl.SSLServerSocketFactory;
@@ -44,6 +46,7 @@ public class ConnectorServerFactory {
 
     private MBeanServer server;
     private String serviceUrl;
+    private String rmiServerHost;
     private Map environment;
     private ObjectName objectName;
     private boolean threaded = false;

Modified: karaf/trunk/management/server/src/main/resources/OSGI-INF/blueprint/karaf-management.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/management/server/src/main/resources/OSGI-INF/blueprint/karaf-management.xml?rev=1476706&r1=1476705&r2=1476706&view=diff
==============================================================================
--- karaf/trunk/management/server/src/main/resources/OSGI-INF/blueprint/karaf-management.xml (original)
+++ karaf/trunk/management/server/src/main/resources/OSGI-INF/blueprint/karaf-management.xml Sun Apr 28 01:53:09 2013
@@ -34,6 +34,7 @@
         <cm:default-properties>
             <cm:property name="rmiRegistryHost" value=""/>
             <cm:property name="rmiRegistryPort" value="1099"/>
+            <cm:property name="rmiServerHost" value="0.0.0.0"/>
             <cm:property name="rmiServerPort" value="44444"/>
             <cm:property name="jmxRealm" value="karaf"/>
             <cm:property name="jmxRole" value="$[karaf.admin.role]"/>
@@ -81,6 +82,7 @@
           destroy-method="destroy">
         <property name="server" ref="mbeanServer"/>
         <property name="serviceUrl" value="${serviceUrl}"/>
+        <property name="rmiServerHost" value="${rmiServerHost}"/>
         <property name="daemon" value="${daemon}"/>
         <property name="threaded" value="${threaded}"/>
         <property name="objectName" value="${objectName}"/>

Modified: karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.properties
URL: http://svn.apache.org/viewvc/karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.properties?rev=1476706&r1=1476705&r2=1476706&view=diff
==============================================================================
--- karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.properties (original)
+++ karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.properties Sun Apr 28 01:53:09 2013
@@ -30,6 +30,9 @@ rmiRegistryHost.description = host of th
 rmiRegistryPort.name = RMI Registry Port
 rmiRegistryPort.description = port of the registry for the exported RMI service
 
+rmiServerHost.name = RMI Server Host
+rmiServerHost.description = host of the server for the exported RMI objects. Blank for all interfaces
+
 rmiServerPort.name = RMI Server Port
 rmiServerPort.description = port of the server for the exported RMI objects
 

Modified: karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.xml?rev=1476706&r1=1476705&r2=1476706&view=diff
==============================================================================
--- karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.xml (original)
+++ karaf/trunk/management/server/src/main/resources/OSGI-INF/metatype/metatype.xml Sun Apr 28 01:53:09 2013
@@ -23,6 +23,8 @@
             description="%rmiRegistryHost.description"/>
         <AD id="rmiRegistryPort" type="Integer" default="1099" name="%rmiRegistryPort.name"
             description="%rmiRegistryPort.description"/>
+        <AD id="rmiServerHost" type="String" default="" name="%rmiServerHost.name"
+            description="%rmiServerHost.description"/>
         <AD id="rmiServerPort" type="Integer" default="44444" name="%rmiServerPort.name"
             description="%rmiServerPort.description"/>
         <AD id="jmxRealm" type="String" default="karaf" name="%jmxRealm.name"