The Maestro Project Server uses SLP to answer requests from Maestro Developer Client installations. Typically the SLP requests are from the Maestro Developer Clients looking for a project server from which to download a settings.xml file.
The Maestro Developer Client (MDC) installers use the SLP protocol to locate/discover MPS servers during installation. The MDC installer will display a list of MPS servers it finds, then the user selects one. The Maestro Project Server will respond to the client's SLP request by sending an HTTP URL to the client. HTTP is the protocol used to send the settings.xml file to the Maestro Developer Client. The project server uses port 427 to answer SLP requests. For the Maestro Project Server to start listening on port 427, it must have root access on the machine. If there is another SLP process on port 427, you can change the port number for MPS (see the next section for instructions).
The recommended method for changing the SLP port number is via the user interface. Both the user interface and manual instructions are provided here.
To change the port number using the Maestro user interface:
Note: Changing the global settings logs you out and restarts Maestro. It might take some time for the application to restart.
To change the port number manually:
[maestro_home]/projectserver/apps/root/WEB-INF/classes/META-INF/plexus/
Search for the following code and edit the port value in the <port> tag. For example, the following snippet shows the port has been modified to 8427.
<component>
<role>com.exist.maestro.slp.server.SLPServer</role>
<implementation>com.exist.maestro.slp.server.DefaultSLPServer</implementation>
<description/>
<requirements>
<requirement>
<role>com.exist.maestro.slp.server.Service</role>
<field-name>services</field-name>
</requirement>
</requirements>
<configuration>
<port>8427</port>
</configuration>
</component>