The jnlp file or better yet the php that generates the jnlp file guess some of the NEXSM’s parameters using the host, protocol and port its called with if your installation doesn’t work with the guessed values then you may want to change that in the nexsm.php
These parameters are nagiosbase, defaultpuller, defaultpullerparam and icons_url
The basic idea here is that nagiosbase will be used in any relative links in the configuration.
The default puller is the class name of the puller used to get the configuration, and everything else (in the future it will be the one used for only NEXSM configuration or everything if there’s no other puller defined in the configuration)
The codebase (at the beginning) is used as the java web start base URL, any relative link in the file (other than the parameters) uses the codebase to complete the URL, this value is generated by the php using the protocol, host and port used to access the php file.
Example:
You are accessing the php file using the following URL:
https://www.mydomain.com:8080/nexsm/nexsm.php
The codebase will be https://www.mydomain.com:8080
So the resources links (the jar files) will be in the following form:
https://www.mydomain.com:8080/nexsm/jar/nexsm.jar
Remember the relative links used in the configuration (mapconfig.xml) and nexsm.php parameters use nagiosbase as the base url, which may differ from the codebase generated by the php.
Check out the INSTALL file (in the .zip file for the release) for more information.