I found the solution to my problem. The bootstrap.properties file that is used to configure among other things the location of the repository also can specify the rmi.host.

If there is a rmi.host entry in this configuration it is used. On the other hand if it is not present the binding will be to all interfaces.

On 12/03/14 15:30, Peter Harrison wrote:
Thanks for the reply Robert,

On the server the hostname was set to 127.0.0.1 in the hosts file, and so this IP was sent when the client tried to connect. I have resolved this by changing it in the hosts file.

The problem now is that port 1099 is being opened for RMI on the server bound to 127.0.0.1. This means it will not accept any incoming remote connections.

I have tried to set the binding by setting the tomcat startup parameters like so:
export CATALINA_OPTS="-Djava.rmi.server.hostname=myserver.com"
But port 1099 still binds to 127.0.0.1.

I have seen references to making config changes inside web.conf to alter the RMI port, but none have supplied any details of what the configuration would look like.

I also tried using Webdav, but there is apparently a problem that because the authentication details are not provided when setting up the Repository it declines using it as a repository connection. I have seen no work around for this, which on the face of it appears to indicate that Webdav is not a functioning way of remote connection.

Which leaves RMI - and these binding issues.

Reply via email to