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?