Hello, It is doing the same with jdk7 jdk1.7.0_51.
I do remember a odd Annotation exception in an unrelated folder in the home directory. It looked like it was scanning the home folder for annotations? If I add to the context.xml: <JarScanner scanClassPath="false" /> it now works OK. So its something to do with the scanning. Any I ideas? Cheers Greg Here is another thread dump for the jdk7 (which kind of backs it up) 2015-04-16 14:31:35 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode): "localhost-startStop-1" daemon prio=10 tid=0x00007fed60001800 nid=0x7986 runnable [0x00007fed99837000] java.lang.Thread.State: RUNNABLE at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.isDirectory(File.java:843) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1983) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:1988) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1939) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1897) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) - locked <0x00000000e17087f8> (a org.apache.catalina.startup.ContextConfig) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5065) - locked <0x00000000e17085b8> (a org.apache.catalina.core.StandardContext) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) - locked <0x00000000e17085b8> (a org.apache.catalina.core.StandardContext) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1720) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) "Catalina-startStop-1" daemon prio=10 tid=0x00007fed9c3b3800 nid=0x7985 waiting on condition [0x00007fed9993a000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000e1796638> (a java.util.concurrent.FutureTask) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425) at java.util.concurrent.FutureTask.get(FutureTask.java:187) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:498) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:394) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1469) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:282) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) - locked <0x00000000e16f9fd8> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:347) - locked <0x00000000e16f9fd8> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:934) - locked <0x00000000e16f9fd8> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871) - locked <0x00000000e16f9fd8> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) - locked <0x00000000e16f9fd8> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) "GC Daemon" daemon prio=10 tid=0x00007fed9c2b3000 nid=0x7984 in Object.wait() [0x00007fed99c83000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e0d694d8> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:117) - locked <0x00000000e0d694d8> (a sun.misc.GC$LatencyLock) "Service Thread" daemon prio=10 tid=0x00007fed9c091000 nid=0x796c runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007fed9c08f000 nid=0x796b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007fed9c08c000 nid=0x796a waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007fed9c081800 nid=0x7969 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007fed9c06a800 nid=0x7968 in Object.wait() [0x00007fed9adb9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e1002b20> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000e1002b20> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189) "Reference Handler" daemon prio=10 tid=0x00007fed9c066800 nid=0x7967 in Object.wait() [0x00007fed9aeba000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e1002648> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000e1002648> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x00007fed9c009000 nid=0x7963 waiting on condition [0x00007feda3ba8000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000e17971a0> (a java.util.concurrent.FutureTask) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425) at java.util.concurrent.FutureTask.get(FutureTask.java:187) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917) - locked <0x00000000e16f9d38> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) - locked <0x00000000e16f9d38> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) - locked <0x00000000e16f9d38> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:439) - locked <0x00000000e16f9d38> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) - locked <0x00000000e1765560> (a org.apache.catalina.core.StandardService) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769) - locked <0x00000000e1767f28> (a java.lang.Object) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) - locked <0x00000000e17649c0> (a org.apache.catalina.core.StandardServer) at org.apache.catalina.startup.Catalina.start(Catalina.java:625) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) "VM Thread" prio=10 tid=0x00007fed9c064000 nid=0x7966 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fed9c01f000 nid=0x7964 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fed9c020800 nid=0x7965 runnable "VM Periodic Task Thread" prio=10 tid=0x00007fed9c09c000 nid=0x796d waiting on condition JNI global references: 170 Heap PSYoungGen total 67072K, used 53648K [0x00000000f5500000, 0x00000000fa480000, 0x0000000100000000) eden space 57856K, 92% used [0x00000000f5500000,0x00000000f895c028,0x00000000f8d80000) from space 9216K, 0% used [0x00000000f9b80000,0x00000000f9b88000,0x00000000fa480000) to space 11776K, 0% used [0x00000000f8d80000,0x00000000f8d80000,0x00000000f9900000) ParOldGen total 87552K, used 75462K [0x00000000e0000000, 0x00000000e5580000, 0x00000000f5500000) object space 87552K, 86% used [0x00000000e0000000,0x00000000e49b1b38,0x00000000e5580000) PSPermGen total 21504K, used 12727K [0x00000000dae00000, 0x00000000dc300000, 0x00000000e0000000) object space 21504K, 59% used [0x00000000dae00000,0x00000000dba6df00,0x00000000dc300000) On 15 April 2015 at 14:19, Mark Thomas <ma...@apache.org> wrote: > On 15/04/2015 03:28, Greg Huber wrote: > > Hello, > > > > I am trying to upgrade my app to Tomcat 8 and Java 8 (1.8.0_40) on > centos 7 > > Did you use the packaged version of Tomcat or did you download a > distribution from the ASF? > > > I have a startup in /etc/rc.d/init.d script that uses the daemon eg: > > > > daemon --user $tomcatuser --pidfile=$pidfile $command start > > > > When I run the script using the command line it runs as expected, but > when > > it runs from the system-config-services is seems to hang and does not > > deploy the application. Here are the exceptions from the startup: > > I think the hang and the CNFE are two separate issues. > > > 15-Apr-2015 09:10:14.677 FINE [localhost-startStop-1] > > org.apache.catalina.util.Introspection.loadClass Failed to load class > [{0}] > > java.lang.ClassNotFoundException: websocket.drawboard.DrawboardEndpoint > > The [{0}] indicates a Tomcat bug. It should be providing the class name > to the error message. Not a big deal as we can see it from the exception > but I'll get that fixed anyway. > > Those classes should be part of the examples web application. It is odd > that they can't be found. Could you provide the full stack trace for one > of these exceptions please. > > <snip/> > > > here is the output when starting: > > <snip/> > > > INFO: Deploying configuration descriptor > > /opt/apache-tomcat/apache-tomcat-8.0.21/conf/Catalina/localhost/ROOT.xml > > Take a thread dump when Tomcat hangs. I suspect that the session manager > is waiting for entropy (for session ID generation). See > > http://wiki.apache.org/tomcat/HowTo/FasterStartUp?highlight=%28entropy%29#Entropy_Source > > Mark > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >