[Mulgara-svn] r1271 - trunk/src/jar/server/java/org/mulgara/server
pag at mulgara.org
pag at mulgara.org
Thu Sep 25 19:14:29 UTC 2008
Author: pag
Date: 2008-09-25 12:14:28 -0700 (Thu, 25 Sep 2008)
New Revision: 1271
Modified:
trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraOptionParser.java
trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraServer.java
Log:
Added command line arguments for setting the RMI peer port
Modified: trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraOptionParser.java
===================================================================
--- trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraOptionParser.java 2008-09-25 19:14:02 UTC (rev 1270)
+++ trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraOptionParser.java 2008-09-25 19:14:28 UTC (rev 1271)
@@ -72,6 +72,9 @@
/** option to change to the port the RMI registry listens on */
public final static Option RMI_PORT = new StringOption('r', "rmiport");
+ /** option to change to the peer client port for RMI */
+ public final static Option RMI_CLIENT_PORT = new IntegerOption('t', "rmiclientport");
+
/** option to change the port the server is bound to */
public final static Option PORT = new StringOption('p', "port");
@@ -117,6 +120,7 @@
addOption(PORT);
addOption(NO_RMI);
addOption(RMI_PORT);
+ addOption(RMI_CLIENT_PORT);
addOption(SERVER_NAME);
addOption(PERSISTENCE_PATH);
addOption(SMTP_SERVER);
Modified: trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraServer.java
===================================================================
--- trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraServer.java 2008-09-25 19:14:02 UTC (rev 1270)
+++ trunk/src/jar/server/java/org/mulgara/server/EmbeddedMulgaraServer.java 2008-09-25 19:14:28 UTC (rev 1271)
@@ -50,6 +50,7 @@
import org.mulgara.server.SessionFactory;
import org.mulgara.store.StoreException;
import org.mulgara.store.xa.SimpleXAResourceException;
+import org.mulgara.util.Rmi;
import org.mulgara.util.TempDir;
import static org.mulgara.server.ServerMBean.ServerState;
@@ -540,6 +541,10 @@
ServerInfo.setBoundHostname(configHost);
}
+ // set up the client peer port in RMI
+ Integer rmiClientPort = (Integer)parser.getOptionValue(EmbeddedMulgaraOptionParser.RMI_CLIENT_PORT);
+ if (rmiClientPort != null) Rmi.setDefaultPort(rmiClientPort);
+
// set the port on which the RMI registry will be created
String rmiPortStr = (String)parser.getOptionValue(EmbeddedMulgaraOptionParser.RMI_PORT);
int rmiPort = (rmiPortStr != null) ? Integer.parseInt(rmiPortStr) : mulgaraConfig.getRMIPort();
@@ -724,7 +729,7 @@
// only set the security policy if a RMI registry has started
if (startedLocalRMIRegistry) {
- if (System.getProperty("java.security.policy") == null) {
+ if (System.getProperty(SECURITY_POLICY_PROP) == null) {
if (log.isDebugEnabled()) log.debug("Started local RMI registry -> setting security policy");
URL mulgaraSecurityPolicyURL = ClassLoader.getSystemResource(RMI_SECURITY_POLICY_PATH);
@@ -769,6 +774,7 @@
usage.append("-o, --httphost the hostname for HTTP requests" + eol);
usage.append("-p, --port the port for HTTP requests" + eol);
usage.append("-r, --rmiport the RMI registry port" + eol);
+ usage.append("-t, --rmiclientport the RMI client peer port" + eol);
usage.append("-s, --servername the (RMI) name of the server" + eol);
usage.append("-a, --path the path server data will persist to, specifying " + eol +
" '.' or 'temp' will use the current working directory " + eol +
More information about the Mulgara-svn
mailing list