Skip to main content
Skip table of contents

Germain UX Enterprise not starting due to Network Port conflicts?

Problem

Unable to restart your Germain environment? You may need to determine what program is using the port that Germain is configured to use.

Solution

If you're facing issues restarting your Germain environment, it could be due to another program already utilizing the port that Germain is configured to use. To resolve this problem, follow these steps:

  1. Discover which application is holding the port:

    • Linux: Use the command netstat -apn | grep [portnumber] to identify the program using the specified port.

    • Windows Command Line: Execute netstat -ano -p tcp | find "[portnumber]" to find the process ID (PID) associated with the port. Then run tasklist /fi "pid eq [processid]" to determine the program using that PID.

    • Windows PowerShell: Use the command (Get-NetTCPConnection -LocalPort [portnumber] | Select LocalAddress, LocalPort, state, @{Name="PID";Expression={($_.OwningProcess)}}, @{Name="Process";Expression={(Get-Process -Id $_.OwningProcess).ProcessName}} | Sort -Property LocalPort | Format-Table) to identify the program using the port, along with its process name.

  2. Determine Germain's port: Open the file [tomcat_home]/config/server.xml and search for the <Connector sections to find Germain's port configuration. Look for lines similar to the following examples:

    • Port 8080:

      CODE
      xmlCopy code<Connector port="8080" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 maxPostSize="52428800"
                 maxHttpHeaderSize="65536"
                 redirectPort="8443" />
      
    • Port 8443:

      CODE
      xmlCopy code<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                 maxThreads="150" SSLEnabled="true">
          <SSLHostConfig>
              <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                           type="RSA" />
          </SSLHostConfig>
      </Connector>
      
  3. Fix the port conflict:

    • Option A: If you identified another application using the port, update that application's port configuration and restart it. Once the conflicting application is restarted, you can proceed to restart Germain Enterprise.

    • Option B: If you prefer to update Germain's Tomcat port, modify the appropriate <Connector section in the server.xml file with the desired port number. Save the file and proceed to restart Germain Enterprise.

By following these steps and resolving the port conflict, you should be able to restart your Germain environment without any issues.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.