FME Server Fails to Fully Start on Linux When Configured to Use Oracle Database
On Linux, FME Server may fail to start up fully when configured to use an Oracle database server. The log files fmeprocessmonitorcore.log
or fmeprocessmonitorengine.log
indicate certain components of FME Server fail to start. Other log files may have the following line, followed by a stack trace:
> SQLException: COM.safe.fmeserver.database.FMEServerDBException: java.sql.SQLException: No more data to read from socket
Cause
There may be performance issues with a Java virtual machine (JVM) setting for random number generation.
Resolution
Change the JVM setting that is causing the performance issue.
- Open the file:
- Change the line:
- Uncomment and change the line:
- Restart FME Server.
<FMEServerDir>/Utilities/jre/lib/security/java.security
securerandom.source=file:/dev/urandom
To:
securerandom.source=file:/dev/./urandom
# -Djava.security.egd=file:/dev/urandom
To:
-Djava.security.egd=file:/dev/./urandom