Penrose Studio can't connect to Penrose Server
There are several possible problems:
Firewall - make sure all Penrose ports (i.e. 1099, 40888, 8112, 10389) are opened.
RMI problem - check the network configuration on the machine where you run Penrose Server by running hostname -i:
127.0.0.1 xxx.xxx.xxx.xxx
If the first IP address is not the actual IP address of the server, you will have a problem because Penrose Studio will use that IP address to connect to Penrose Server. In the above example, Penrose Studio will attempt to connect to 127.0.0.1, which will not work if Penrose Server is running on a different machine.
To fix this, you need to either fix your network configuration, or specify the following system parameter before running Penrose:
export PENROSE_OPTS="-Djava.rmi.server.hostname=<server hostname>"

After you set the PENROSE_OPTS parameter and open the appropriate ports, you can run Penrose Server.
