Skip to main content

FIXED

We have encountered a strange problem on FME Server 2020.0.2: all of a sudden the Web Application Interface has stopped working.

This happened right after I terminated a job that had run all weekend.

 

In the logging of FME Server we can see all jobs are still run as usual, so it is just a problem with the Web Application Interface.

 

This appears to be a Tomcat problem. The server runs Apache Tomcat 9.0.24. So we checked the latest catalina.<date>.log file. It contains the following error messages:

06-Nov-2023 09:28:32.913 SEVERE amain] org.apache.catalina.core.StandardServer.await Failed to create server shutdown socket on address hlocalhost] and port d8005] (base port F8005] and offset Â0])
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:390)
at java.net.ServerSocket.<init>(ServerSocket.java:252)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:584)
at org.apache.catalina.startup.Catalina.await(Catalina.java:721)
at org.apache.catalina.startup.Catalina.start(Catalina.java:667)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
06-Nov-2023 09:28:40.213 WARNING 

Next we tested the use of port 8005:

> netstat -aof | findstr :8005
TCP 0.0.0.0:8005 <server_name>:0 LISTENING
TCP ...]:8005 <server_name>:0 LISTENING

So if I understand correctly, Tomcat cannot allocate port 8005 (first error message), but it is listening to this port (see testing the port with netstat)?

 

Rebooting the (virtual) server did not change things. 

 

Does anybody have experience with this problem? And can anybody provide a solution?

In the end we were able to fix this with a full reboot from inside the server (the earlier reboot was from the management environment of VMWare).


Reply