HI:

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




-----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


stop


INFO: standardHost.stop /chartms
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


start


INFO: standardHost.start /chartms
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


thrown


for debugging purposes as well as to attempt to terminate the thread
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


thrown


for 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:


Stopping


web application at '/chartms'
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


r.ja


va:1270)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade


r.ja


va:1230)
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:


706)


at
org.apache.catalina.core.StandardContext.start(StandardContext.java:422


6)


at
org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeploye


r.ja


va:766)
at


org.apache.catalina.core.StandardHost.start(StandardHost.java:1000)


at
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:13


27)


at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet


.jav


a:578)
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet


.jav


a:153)
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


atio


nFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil


terC


hain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal


ve.j


ava:257)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC


onte


xt.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:


567)


at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo


ntex


tValve.java:245)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal


ve.j


ava:199)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC


onte


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]



Reply via email to