Hi there,

Here is my config

Server version: Apache Tomcat/8.0.14
Server built:   Sep 24 2014 09:01:51
Server number:  8.0.14.0
OS Name:        Linux
OS Version:     3.13.0-36-generic
Architecture:   amd64
JVM Version:    1.7.0_65-b32
JVM Vendor:     Oracle Corporation


The virtual (qemu) server runs with 4GB RAM

I have two tomcat instances running on the same server with setenv.sh set to:
-Xmx800m -XX:MaxPermSize=192m

Here is my problem:
I have two configured instances on this server
After some time playing with stopping and starting with those instances began to take AGES to startup (~10min)

03-Oct-2014 09:11:05.973 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of Sec ureRandom instance for session ID generation using [SHA1PRNG] took [510,962] milliseconds.
(...)
03-Oct-2014 09:11:41.134 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 547454 ms


Thread which takes age running SeedGenerator :

"localhost-startStop-1" daemon prio=10 tid=0x00007fe3ac001800 nid=0x580b runnable [0x00007fe3b55da000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:272)
at sun.security.provider.SeedGenerator$URLSeedGenerator.getSeedBytes(SeedGenerator.java:551)
(...)


Workaround:

I tried to add -Djava.security.egd=file:/dev/./urandom with success (in setenv.sh). But why would I *suddendly* have to use this additional param ? Never got this problem in tomcat before...
Could it be linked to the VM ?

Thanks

Reply via email to