Once, Tomcat 8 pending on starting-up and the last log in catalina.out is like
... [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory ...
Is is commonly due to Java Security Setting.
Find [JDK/JRE Path]/jre/lib/security/java.security
,
modify option securerandom.source
to
securerandom.source=file:/dev/urandom
Now pending is no longer there.