java - Tomcat 6 web app won't start -


i'm using tomcat version 6.0.29 jvm version 1.6.0_51-b11-456-11m4508 apple inc. running on mac os x version 10.8.4 x86_64 os architecture. because using old customer environment.

i'm using idea ant build web application , build script running fine, except first time ran script because got build errors. running script again makes project compile without issues.

but web application won't start. when trying start tomcat web application manager, tomcat says: fail - application @ context path /grgy not started , catalina.out writes:

listening transport dt_socket @ address: 8000 2013-sep-04 20:00:40 org.apache.catalina.core.aprlifecyclelistener init info: apr based apache tomcat native library allows optimal performance in production environments not found on java.library.path: .:/library/java/extensions:/system/library/java/extensions:/usr/lib/java 2013-sep-04 20:00:40 org.apache.coyote.http11.http11protocol init info: initializing coyote http/1.1 on http-8080 2013-sep-04 20:00:40 org.apache.catalina.startup.catalina load info: initialization processed in 506 ms 2013-sep-04 20:00:40 org.apache.catalina.core.standardservice start info: starting service catalina 2013-sep-04 20:00:40 org.apache.catalina.core.standardengine start info: starting servlet engine: apache tomcat/6.0.29 2013-sep-04 20:00:40 org.apache.catalina.startup.hostconfig deploydescriptor info: deploying configuration descriptor host-manager.xml 2013-sep-04 20:00:41 org.apache.catalina.startup.hostconfig deploydescriptor info: deploying configuration descriptor manager.xml 2013-sep-04 20:00:41 org.apache.catalina.startup.hostconfig deploywar info: deploying web application archive jamwiki-1.2.4.war 2013-09-04 20:00:42 full thread dump java hotspot(tm) 64-bit server vm (20.51-b01-456 mixed mode):  "gc daemon" daemon prio=2 tid=7fe3cfbca800 nid=0x112938000 in object.wait() [112937000]    java.lang.thread.state: timed_waiting (on object monitor)     @ java.lang.object.wait(native method)     - waiting on <7654d9498> (a sun.misc.gc$latencylock)     @ sun.misc.gc$daemon.run(gc.java:100)     - locked <7654d9498> (a sun.misc.gc$latencylock)  "awt-appkit" daemon prio=5 tid=7fe3cf82f000 nid=0x7fff7667b180 runnable [00000000]    java.lang.thread.state: runnable  "low memory detector" daemon prio=5 tid=7fe3d0019000 nid=0x111bb2000 runnable [00000000]    java.lang.thread.state: runnable  "c2 compilerthread1" daemon prio=9 tid=7fe3d0018000 nid=0x111aaf000 runnable [00000000]    java.lang.thread.state: runnable  "c2 compilerthread0" daemon prio=9 tid=7fe3d0017800 nid=0x1119ac000 waiting on condition [00000000]    java.lang.thread.state: runnable  "jdwp event helper thread" daemon prio=5 tid=7fe3d0016800 nid=0x1118a9000 runnable [00000000]    java.lang.thread.state: runnable  "jdwp transport listener: dt_socket" daemon prio=5 tid=7fe3d0016000 nid=0x1117a6000 runnable [00000000]    java.lang.thread.state: runnable  "signal dispatcher" daemon prio=9 tid=7fe3cc8fe000 nid=0x11169d000 waiting on condition [00000000]    java.lang.thread.state: runnable  "surrogate locker thread (concurrent gc)" daemon prio=5 tid=7fe3cc8fd000 nid=0x11159a000 waiting on condition [00000000]    java.lang.thread.state: runnable  "finalizer" daemon prio=8 tid=7fe3d0015000 nid=0x11138f000 in object.wait() [11138e000]    java.lang.thread.state: waiting (on object monitor)     @ java.lang.object.wait(native method)     - waiting on <765330cf8> (a java.lang.ref.referencequeue$lock)     @ java.lang.ref.referencequeue.remove(referencequeue.java:118)     - locked <765330cf8> (a java.lang.ref.referencequeue$lock)     @ java.lang.ref.referencequeue.remove(referencequeue.java:134)     @ java.lang.ref.finalizer$finalizerthread.run(finalizer.java:171)  "reference handler" daemon prio=10 tid=7fe3d0014800 nid=0x11128c000 in object.wait() [11128b000]    java.lang.thread.state: waiting (on object monitor)     @ java.lang.object.wait(native method)     - waiting on <765330bc0> (a java.lang.ref.reference$lock)     @ java.lang.object.wait(object.java:485)     @ java.lang.ref.reference$referencehandler.run(reference.java:116)     - locked <765330bc0> (a java.lang.ref.reference$lock)  "main" prio=5 tid=7fe3cd001000 nid=0x107488000 waiting on condition [107485000]    java.lang.thread.state: timed_waiting (sleeping)     @ java.lang.thread.sleep(native method)     @ sun.tools.attach.macosxvirtualmachine.<init>(macosxvirtualmachine.java:76)     @ sun.tools.attach.macosxattachprovider.attachvirtualmachine(macosxattachprovider.java:34)     @ com.sun.tools.attach.virtualmachine.attach(virtualmachine.java:195)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)     @ java.lang.reflect.method.invoke(method.java:597)     @ net.sf.ehcache.pool.sizeof.agentloader.loadagent(agentloader.java:131)     @ net.sf.ehcache.pool.sizeof.agentsizeof.<clinit>(agentsizeof.java:33)     @ net.sf.ehcache.pool.impl.defaultsizeofengine.<init>(defaultsizeofengine.java:86)     @ net.sf.ehcache.cachemanager.createsizeofengine(cachemanager.java:1820)     @ net.sf.ehcache.cachemanager.doinit(cachemanager.java:375)     @ net.sf.ehcache.cachemanager.init(cachemanager.java:352)     @ net.sf.ehcache.cachemanager.<init>(cachemanager.java:237)     @ org.jamwiki.utils.wikicache.initialize(wikicache.java:114)     @ org.jamwiki.servlets.jamwikilistener.contextinitialized(jamwikilistener.java:39)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4135)     @ org.apache.catalina.core.standardcontext.start(standardcontext.java:4630)     - locked <7654fe068> (a org.apache.catalina.core.standardcontext)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:791)     - locked <7654c5390> (a java.util.hashmap)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:771)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:546)     @ org.apache.catalina.startup.hostconfig.deploywar(hostconfig.java:905)     @ org.apache.catalina.startup.hostconfig.deploywars(hostconfig.java:740)     @ org.apache.catalina.startup.hostconfig.deployapps(hostconfig.java:500)     @ org.apache.catalina.startup.hostconfig.start(hostconfig.java:1277)     @ org.apache.catalina.startup.hostconfig.lifecycleevent(hostconfig.java:321)     @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:119)     @ org.apache.catalina.core.containerbase.start(containerbase.java:1053)     - locked <7654c52f8> (a org.apache.catalina.core.standardhost)     @ org.apache.catalina.core.standardhost.start(standardhost.java:785)     - locked <7654c52f8> (a org.apache.catalina.core.standardhost)     @ org.apache.catalina.core.containerbase.start(containerbase.java:1045)     - locked <7654af570> (a org.apache.catalina.core.standardengine)     @ org.apache.catalina.core.standardengine.start(standardengine.java:445)     @ org.apache.catalina.core.standardservice.start(standardservice.java:519)     - locked <7654af570> (a org.apache.catalina.core.standardengine)     @ org.apache.catalina.core.standardserver.start(standardserver.java:710)     - locked <7654ca930> (a [lorg.apache.catalina.service;)     @ org.apache.catalina.startup.catalina.start(catalina.java:581)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)     @ java.lang.reflect.method.invoke(method.java:597)     @ org.apache.catalina.startup.bootstrap.start(bootstrap.java:289)     @ org.apache.catalina.startup.bootstrap.main(bootstrap.java:414)  "vm thread" prio=9 tid=7fe3d0010000 nid=0x111189000 runnable   "gang worker#0 (parallel gc threads)" prio=9 tid=7fe3cc800800 nid=0x10a8cb000 runnable   "gang worker#1 (parallel gc threads)" prio=9 tid=7fe3cc801000 nid=0x10a9ce000 runnable   "gang worker#2 (parallel gc threads)" prio=9 tid=7fe3cc802000 nid=0x10aad1000 runnable   "gang worker#3 (parallel gc threads)" prio=9 tid=7fe3cc802800 nid=0x10abd4000 runnable   "concurrent mark-sweep gc thread" prio=9 tid=7fe3cc87d800 nid=0x110e00000 runnable  "vm periodic task thread" prio=10 tid=7fe3d0022800 nid=0x111cb5000 waiting on condition   "exception catcher thread" prio=10 tid=7fe3cd001800 nid=0x1076f2000 runnable  jni global references: 4552  heap  par new generation   total 31040k, used 7757k [760000000, 7621a0000, 765330000)   eden space 27648k,  15% used [760000000, 7604436a8, 761b00000)   space 3392k, 100% used [761e50000, 7621a0000, 7621a0000)     space 3392k,   0% used [761b00000, 761b00000, 761e50000)  concurrent mark-sweep generation total 240896k, used 2851k [765330000, 773e70000, 7e0000000)  concurrent-mark-sweep perm gen total 25280k, used 25006k [7e0000000, 7e18b0000, 800000000)  2013-sep-04 20:00:48 org.apache.catalina.startup.hostconfig deploydirectory info: deploying web application directory docs 2013-sep-04 20:00:48 org.apache.catalina.startup.hostconfig deploydirectory info: deploying web application directory examples 2013-sep-04 20:00:48 org.apache.catalina.startup.hostconfig deploydirectory info: deploying web application directory grgy 2013-sep-04 20:00:51 com.sun.xml.ws.transport.http.servlet.wsservletcontextlistener contextinitialized info: wsservlet12: jax-ws context listener initializing 2013-sep-04 20:00:54 com.sun.xml.ws.server.monitorbase createroot info: metro monitoring rootname set to: com.sun.metro:pp=/,type=wsendpoint,name=/grgy-changedocumentstatusservice-changedocumentstatusport 2013-sep-04 20:00:54 com.sun.xml.ws.transport.http.servlet.wsservletdelegate <init> info: wsservlet14: jax-ws servlet initializing 2013-sep-04 20:00:54 org.apache.catalina.core.standardcontext start allvarlig: error listenerstart 2013-sep-04 20:00:54 org.apache.catalina.core.standardcontext start allvarlig: context [/grgy] startup failed due previous errors 2013-sep-04 20:00:54 com.sun.xml.ws.transport.http.servlet.wsservletdelegate destroy info: wsservlet15: jax-ws servlet destroyed 2013-sep-04 20:00:54 com.sun.xml.ws.server.monitorbase closemom info: closing metro monitoring root: com.sun.metro:pp=/,type=wsendpoint,name=/grgy-changedocumentstatusservice-changedocumentstatusport 2013-sep-04 20:00:54 com.sun.xml.ws.transport.http.servlet.wsservletcontextlistener contextdestroyed info: wsservlet13: jax-ws context listener destroyed 2013-sep-04 20:00:54 org.apache.catalina.loader.webappclassloader clearreferencesjdbc allvarlig: web application [/grgy] registered jbdc driver [com.mysql.jdbc.driver] failed unregister when web application stopped. prevent memory leak, jdbc driver has been forcibly unregistered. 2013-sep-04 20:00:54 org.apache.catalina.loader.webappclassloader clearreferencesthreads allvarlig: web application [/grgy] appears have started thread named [mysql statement cancellation timer] has failed stop it. create memory leak. 2013-sep-04 20:00:54 org.apache.catalina.loader.webappclassloader clearthreadlocalmap allvarlig: web application [/grgy] created threadlocal key of type [null] (value [com.sun.xml.bind.v2.runtime.coordinator$1@5ca554da]) , value of type [java.lang.object[]] (value [[ljava.lang.object;@6a65e3ba]) failed remove when web application stopped. create memory leak. 2013-sep-04 20:00:54 org.apache.catalina.loader.webappclassloader clearthreadlocalmap allvarlig: web application [/grgy] created threadlocal key of type [null] (value [org.glassfish.gmbal.generic.operationtracer$1@4749fee8]) , value of type [java.util.arraylist] (value [[]]) failed remove when web application stopped. create memory leak. 2013-sep-04 20:00:54 org.apache.catalina.loader.webappclassloader clearthreadlocalmap allvarlig: web application [/grgy] created threadlocal key of type [null] (value [com.sun.xml.bind.v2.classfactory$1@4afe55e8]) , value of type [java.util.weakhashmap] (value [{class com.sun.xml.ws.runtime.config.tubelines=java.lang.ref.weakreference@7b4e5966, class com.sun.xml.ws.runtime.config.tubelinedefinition=java.lang.ref.weakreference@54cf76c8, class com.sun.xml.ws.runtime.config.metroconfig=java.lang.ref.weakreference@7f6ff8, class javax.xml.bind.annotation.w3cdomhandler=java.lang.ref.weakreference@2e900309, class java.util.arraylist=java.lang.ref.weakreference@70b75bc0, class com.sun.xml.ws.runtime.config.tubefactoryconfig=java.lang.ref.weakreference@15e8d410, class com.sun.xml.ws.runtime.config.tubefactorylist=java.lang.ref.weakreference@68ba71ac, class javax.xml.bind.annotation.adapters.collapsedstringadapter=java.lang.ref.weakreference@287d08eb}]) failed remove when web application stopped. create memory leak. log4j:error logmananger.repositoryselector null due error in class reloading, using noploggerrepository. 2013-sep-04 20:00:55 org.apache.catalina.startup.hostconfig deploydirectory info: deploying web application directory root 2013-sep-04 20:00:55 org.apache.coyote.http11.http11protocol start info: starting coyote http/1.1 on http-8080 2013-sep-04 20:00:55 org.apache.jk.common.channelsocket init info: jk: ajp13 listening on /0.0.0.0:8009 2013-sep-04 20:00:55 org.apache.jk.server.jkmain start info: jk running id=0 time=0/27  config=null 2013-sep-04 20:00:55 org.apache.catalina.startup.catalina start info: server startup in 14515 ms 

in catalina.sh have modified following follows:

if [ -z "$logging_manager" ];   java_opts="$java_opts -djava.util.logging.manager=org.apache.juli.classloaderlogmanager -dfile.encoding=utf-8 -xms256m -xmx2048m -xx:maxpermsize=512m -djava.awt.headless=true" else    java_opts="$java_opts $logging_manager -dfile.encoding=utf-8 -xms256m -xmx2048m -xx:maxpermsize=512m -djava.awt.headless=true" fi 

any ideas seems problem , how should web app , running again?

kind regards, jonas

apparently things weren't complicated after all...

i read log catalina.out again , noticed thread waiting jamwikilistener. in tomcat web application manager, jamwiki starting correctly when tried use app received ugly error message saying app wasn't working (of course i'm paraphrasing).

so removed jamwiki app web app folder , things working correctly again.

regards, jonas


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -