[jboss-jira] [JBoss JIRA] Created: (JBAS-4927) Code added in 4.2.1 breaks web app that works in 4.2.0

Greg Bridges (JIRA) jira-events at lists.jboss.org
Tue Oct 30 11:50:06 EDT 2007


Code added in 4.2.1 breaks web app that works in 4.2.0
------------------------------------------------------

                 Key: JBAS-4927
                 URL: http://jira.jboss.com/jira/browse/JBAS-4927
             Project: JBoss Application Server
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Web (Tomcat) service
    Affects Versions: JBossAS-4.2.2.GA, JBossAS-4.2.1.GA
         Environment: linux, java5
            Reporter: Greg Bridges
         Assigned To: Remy Maucherat


Code was added in version 4.2.1 to the WebAppClassLoader class to override the findClass() operation.

I have a web app that uses the sun rmi-iiop to connect to remote applications (which worked fine before). The stubs for my code are located in my deployed jars in the war.

At line 98 in WebAppClassLoader.java, a call is made to attempt to run the iiopstubcompiler. It gets a ClassDefNotFound on the IIOPStubCompiler class, which then bypasses the catch block (which is looking for a RuntimeException). It looks like the intent was to run the super.findClass() if there is any trouble, but that doesn't happen due to the catch block being bypassed.

If I change the code to catch Throwable or add a catch for ClassDefNotFound which runs super.findClass(), the app works as it did before.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list