Child pages
  • Installation Behind a Firewall
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

If the Servoy Application Server is installed behind a firewall and Clients need to access the Servoy Application Server through the firewall, some configuration is required.

In order for Smart Clients to be able to communicate with the Servoy Application Server, the 'java.rmi.server.hostname' setting under Network Settings needs to be set to the external IP/domainName.

It can be that the ports over which the Servoy Application Server communicates are blocked by the firewall. By default, the Servoy Application Server uses port 8080 for HTTP traffic and port 1099 for RMI traffic. Both ports need to be opened on the firewall and forwarded to the Servoy Application Server.

Automatic free port finding mechanism

When the Servoy Application Server tries to bind to the RMI port and the port is already occupied, automatically the next port will be tried. This process continues until a free port is found. When running behind a firewall, make sure that the RMI port is available for the Servoy Application Server to connect to. Failure to do so will mean that the RMI port opened on the firewall is not the RMI port used by the Servoy application Server.

Its also possible to configure the Servoy Application Server to run on different ports and/or to tunnel the RMI traffic over the HTTP port.

To tunnel the RMI traffic over the HTTP port, the Servoy HTTP Tunnel needs to be enabled. See Enabling the HTTP tunnel.

To configure the Servoy Application Server to run on different ports, see Port configuration.

To open ports on the firewall: talk to your network administrator

  • No labels