java.lang.ThreadDeath

2004-07-20 Thread Sasha Borodin
I have an Action that uses some business classes that in turn use the
BouncyCastle encryption libraries; everything works fine until I restart the
web application context, at which point this Action's execute method throws
a ThreadDeath exception.

In searching this list's archives I saw some references to a problem with an
outdated log4j version that tried to use the old class loader and produced
this exception:

http://www.mail-archive.com/[EMAIL PROTECTED]/msg121827.html

...but I'm not using log4j; however, the problem could be similar.

I was wondering if anyone could confirm if they think this is a BouncyCastle
libraries problem; I'm not terribly experienced at interpreting stack
traces...BouncyCastle is mentioned, but the last several lines belong to
java.security classes.  Just wanted a second opinion before posting to the
BouncyCastle groups...:

java.lang.ThreadDeath
  
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1229)   
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1189)
java.security.Security.doGetImpl(Security.java:1123)
java.security.Security.doGetImpl(Security.java:1084)
java.security.Security.getImpl(Security.java:1045)
java.security.Signature.getInstance(Signature.java:218)
org.bouncycastle.openpgp.PGPSignature.init(PGPSignature.java:65)
org.bouncycastle.openpgp.PGPSecretKeyRing.init(PGPSecretKeyRing.java:127)
org.bouncycastle.openpgp.PGPObjectFactory.nextObject(PGPObjectFactory.java:6
9)
org.bouncycastle.openpgp.PGPSecretKeyRingCollection.init(PGPSecretKeyRingC
ollection.java:35)
com.amfllc.security.service.PgpService.readSecretKey(PgpService.java:229)
com.amfllc.security.service.PgpService.init(PgpService.java:44)
com.amfllc.security.service.PgpService.clinit(PgpService.java:26)
com.amfllc.funding.service.FcsService.init(FcsService.java:48)
com.amfllc.funding.service.FcsService.clinit(FcsService.java:35)
com.amfllc.web.internal.actions.funding.fcs.ViewQueueAction.execute(ViewQueu
eAction.java:42)
...etc.

Thank you for looking,

-Sasha Borodin



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Encountered exception java.lang.ThreadDeath on Starting from manager

2004-03-18 Thread Mark Shifman
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(WebappClassLoader.java:1270)
   at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: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:4226)
   at 
org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeployer.java:766)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:1000)
   at 
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1327)
   at 
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:578)
   at 
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java: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(ApplicationFilterChain.java:284)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
   at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
...

mas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: Encountered exception java.lang.ThreadDeath on Starting from manager

2004-03-18 Thread Shapira, Yoav

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

Re: Encountered exception java.lang.ThreadDeath on Starting from manager

2004-03-18 Thread Mark Shifman
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

Re: Encountered exception java.lang.ThreadDeath on Starting from manager

2004-03-18 Thread Jacob Kjome
You probably have Log4j pre-1.2.x in your classpath.  Not sure what
AccessLogValve is doing to cause problems, but since it probably uses
commons-logging, and commons-logging is using Log4j as its logging
implementation, calling LogManager.shutdown() may very well solve that issue. 
And, again, it *does* exist in Log4j-1.2.x.

Find where Log4j is (possibly multiple places) and make sure your overwrite your
old version with the latest 1.2.8 version.

Jake

Quoting Mark Shifman [EMAIL PROTECTED]:

 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