Enhancement to get RMI through firewalls
----------------------------------------

                 Key: JCRRMI-13
                 URL: https://issues.apache.org/jira/browse/JCRRMI-13
             Project: Jackrabbit JCR-RMI
          Issue Type: Improvement
         Environment: RHEL Linux 5.0
            Reporter: Tony Richardson


It is difficult to get RMI through a firewall with the current implementation 
of org.apache.jackrabbit.rmi.server.ServerObject. As it selects a random port 
for RMI execution. This issue can be resolved by adding a system property and 
modifying the default constructor as shown below.

  private static Integer bindPort = 
Integer.getInteger("org.apache.jackrabbit.rmi.port", new Integer(0));

    /**
     * Creates a basic server adapter that uses the given factory
     * to create new adapters.
     *
     * @param factory remote adapter factory
     * @throws RemoteException on RMI errors
     */
    protected ServerObject(RemoteAdapterFactory factory)
            throws RemoteException {
        super(bindPort.intValue());
        this.factory = factory;
    }


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to