I tried LogManager.shutdown() and it didn't work.
I had an AccessLogValve set up in my contexts(see below) and when I took it out
everything worked as expected. I don't get it??
<Context path="/chartms" docBase="/home/tomcat5/webapps/chartms" debug="0" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="chartms_log." suffix=".txt" timestamp="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="chartms_access." suffix=".txt" pattern="common"/> </Context>
Shapira, Yoav wrote:
Hi, See if adding LogManager.shutdown() (org.apache.log4j.LogManager, that is) to a ServletContextListener's contextDestroyed method solves this issue.
Yoav Shapira Millennium Research Informatics
stop-----Original Message----- From: Mark Shifman [mailto:[EMAIL PROTECTED] Sent: Thursday, March 18, 2004 1:54 PM To: Tomcat Users List Subject: Encountered exception java.lang.ThreadDeath on Starting from manager
I am using 5.0.19 and Linux, When I stop my application via the manager, I can't start it again. I get this message
Encountered exception java.lang.ThreadDeath
What am I doing wrong.
catalina.out shows
Mar 18, 2004 1:26:19 PM org.apache.catalina.core.StandardHostDeployer
INFO: standardHost.stop /chartmsstart
Mar 18, 2004 1:26:19 PM org.apache.catalina.logger.LoggerBase stop
INFO: unregistering logger
Catalina:type=Logger,path=/chartms,host=localhost
Mar 18, 2004 1:27:19 PM org.apache.catalina.core.StandardHostDeployer
INFO: standardHost.start /chartmsthrown
Mar 18, 2004 1:27:19 PM org.apache.catalina.loader.WebappClassLoader
loadClass
INFO: Illegal access: this web application instance has been stopped
already (the eventual following stack trace is caused by an error
for debugging purposes as well as to attempt to terminate the threadthrown
which caused the illegal access, and has no functional impact)
Mar 18, 2004 1:27:19 PM org.apache.catalina.loader.WebappClassLoader
loadClass
INFO: Illegal access: this web application instance has been stopped
already (the eventual following stack trace is caused by an error
Stoppingfor debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact)
localhost_log shows
2004-03-18 13:26:19 StandardContext[/manager]HTMLManager: stop:
web application at '/chartms'r.ja
2004-03-18 13:26:19 StandardContext[/manager]HTMLManager: list: Listing
contexts for virtual host 'localhost'
2004-03-18 13:27:14 StandardContext[/manager]HTMLManager: list: Listing
contexts for virtual host 'localhost'
2004-03-18 13:27:19 StandardContext[/manager]HTMLManager: start:
Starting web application at '/chartms'
2004-03-18 13:27:19 StandardContext[/manager]FAIL - Application at
context path /chartms could not be started
java.lang.ThreadDeath
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
va:1270)r.ja
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
va:1230)706)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:145)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.log(Category.java:864)
at
org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:192)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:
at6)
org.apache.catalina.core.StandardContext.start(StandardContext.java:422
atr.ja
org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeploye
va:766)org.apache.catalina.core.StandardHost.start(StandardHost.java:1000)
at
at27)
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:13
at.jav
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet
a:578).jav
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet
a:153)atio
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
nFilterChain.java:284)terC
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
hain.java:204)ve.j
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ava:257)onte
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
xt.java:151)567)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
atntex
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo
tValve.java:245)ve.j
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ava:199)onte
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
xt.java:151) .......
mas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Mark Shifman MD. Ph.D. Yale Center for Medical Informatics Phone (203)737-5219 [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]