You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by Peter Donald <pe...@realityforge.org> on 2003/06/06 05:05:45 UTC

Re: [Patch] Phoenix MX4JSystemManager - configurable MX4J rmiregistry port

Applied - thanks!

On Thu, 5 Jun 2003 11:43 pm, TULK, Daniel, FM wrote:
> Hi,
>
> The patch lets you pick the port that the RMI registry MX4J starts is on
> when using the RMI adaptor. If you don't pick one it defaults to 1099. To
> specify the port add <rmi-registry-port>1098</rmi-registry-port> in the
> SystemManager section of kernel.xml.
>
> The patchfile.txt should be attached, if not I've inlined at anyway
>
> Cheers
>
> Dan
>
> -----------------
> - patchfile.txt -
> -----------------
>
> --- MX4JSystemManager.java.original	Thu Jun 05 13:29:10 2003
> +++ MX4JSystemManager.java.patched	Thu Jun 05 12:30:26 2003
> @@ -89,12 +89,15 @@
>      private static final String DEFAULT_NAMING_FACTORY =
>          "com.sun.jndi.rmi.profile.RegistryContextFactory";
>      private static final String DEFAULT_HTTPADAPTER_HOST = "localhost";
> -    private static final int DEFAULT_HTTPADAPTER_PORT =
> -        Integer.getInteger( "phoenix.adapter.http", 8082 ).intValue();
> +	private static final int DEFAULT_HTTPADAPTER_PORT =
> +		Integer.getInteger( "phoenix.adapter.http", 8082
> ).intValue();
> +	private static final int DEFAULT_RMIREGISTRY_PORT =
> +		Integer.getInteger( "phoenix.rmiregistry.port", 1099
> ).intValue();
>
>      private String m_host;
>      private int m_port;
>      private boolean m_rmi;
> +    private int m_rmi_registry_port;
>      private File m_homeDir;
>      private String m_stylesheetDir;
>      private String m_namingFactory;
> @@ -125,6 +128,7 @@
>          getLogger().debug( "MX4J HTTP listener port: " + m_port );
>
>          m_rmi = configuration.getChild( "enable-rmi-adaptor"
> ).getValueAsBoolean( false );
> +        m_rmi_registry_port =
> configuration.getChild("rmi-registry-port").getValueAsInteger(DEFAULT_RMIRE
>G ISTRY_PORT);
>          m_http = configuration.getChild( "enable-http-adaptor"
> ).getValueAsBoolean( false );
>
>          m_namingFactory =
> @@ -241,7 +245,12 @@
>      {
>          // Create and start the naming service
>          final ObjectName naming = new ObjectName(
> "Naming:type=rmiregistry" );
> -        server.createMBean( "mx4j.tools.naming.NamingService", naming,
> null );
> +        server.createMBean(	"mx4j.tools.naming.NamingService",
> +        					naming,
> +        					null,
> +        					new Object[] {new
> Integer(m_rmi_registry_port)},
> +        					new String[] {"int"}
> +        					);
>          server.invoke( naming, "start", null, null );
>
>          // Create the JRMP adaptor
> @@ -256,6 +265,8 @@
>
>          mbean.putJNDIProperty(
> javax.naming.Context.INITIAL_CONTEXT_FACTORY,
>                                 m_namingFactory );
> +		mbean.putJNDIProperty(javax.naming.Context.PROVIDER_URL,
> "rmi://localhost:" + m_rmi_registry_port);
> +
>          // Register the JRMP adaptor in JNDI and start it
>          mbean.start();
>      }
>
> ---------------------
> - End patchfile.txt -
> ---------------------
>
>
>
> ********************************************************************
>       Visit our Internet site at http://www.rbsmarkets.com
>
> This e-mail is intended only for the addressee named above.
> As this e-mail may contain confidential or privileged information,
> if you are not the named addressee, you are not authorised to
> retain, read, copy or disseminate this message or any part of it.
> The Royal Bank of Scotland plc is registered in Scotland No 90312
> Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB
> Regulated by the Financial Services Authority
> ********************************************************************

-- 
Cheers,

Peter Donald
*------------------------------------------------------*
| "The whole problem with the world is that fools and  |
| fanatics are always so certain of themselves, but    |
| wiser people so full of doubts." - Bertrand Russell  |
*------------------------------------------------------*


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org
For additional commands, e-mail: dev-help@avalon.apache.org