dev@glassfish.java.net

ThreadDeath in Catalina code, GlassFish v2-b33

From: Charles Oliver Nutter <charles.nutter_at_sun.com>
Date: Mon, 16 Apr 2007 18:33:02 -0500

Yeah, I know I'm on an old version, and I'll try to get myself upgraded
tonight. But I got the following pretty heinous error from a deployed
JRuby on Rails application with GF v2-b33. Doesn't look like something
that would be JRuby or Rails' fault.

If it's a known issue, maybe someone can let me know. Otherwise I'll
just proceed with upgrading and see if it continues to happen. It's
pretty nasty:

[#|2007-04-16T18:23:45.202-0500|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=17;_ThreadName=h
ttpSSLWorkerThread-8080-0;_RequestID=30dd7374-77bf-489c-960a-a670a805979d;|StandardWrapperValve[rails]:
PWC1406: Servlet
.service() for servlet rails threw exception
java.lang.ThreadDeath
         at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1342)
         at java.security.Provider$Service.getImplClass(Provider.java:1218)
         at java.security.Provider$Service.newInstance(Provider.java:1176)
         at sun.security.jca.GetInstance.getInstance(GetInstance.java:220)
         at sun.security.jca.GetInstance.getInstance(GetInstance.java:190)
         at java.security.Security.getImpl(Security.java:662)
         at java.security.MessageDigest.getInstance(MessageDigest.java:185)
         at org.jruby.RubyDigest$Base.s_hexdigest(RubyDigest.java:148)
         at sun.reflect.GeneratedMethodAccessor1094.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:589)
         at
org.jruby.runtime.callback.ReflectionCallback.execute(ReflectionCallback.java:158)

- Charlie