https://issues.apache.org/bugzilla/show_bug.cgi?id=46344
           Summary: Two org.apache.AnnotationProcessor classes can cause
                    ClassCastExceptions
           Product: Tomcat 6
           Version: 6.0.18
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: Jasper
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: [EMAIL PROTECTED]


In the binary packages of tomcat 6 the class org.apache.AnnotationProcessor
exists twice. Once in the catalina.jar and once in the jasper.jar. Normally
this isn't a problem because both contain the same code and there is normally
only one classpath (one patches the other).

But in special environments this causes problems. In fact it isn't possible to
use tomcat 6 in an OSGi environment where catalina and jasper are in different
bundles with different classpaths because
org.apache.catalina.util.DefaultAnnotationProcessor implements
org.apache.AnnotationProcessor from the catalina bundle and jasper wants to
cast it to org.apache.AnnotationProcessor from the jasper bundle which is in
another classpath. That causes a ClassCastException.


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

Reply via email to