Hi Bernd,

should be fixed on 1.2 branch, now.


Yes, it does, thanks.

Cagatay

On 3/14/07, Bernd Bohmann <[EMAIL PROTECTED]> wrote:

Hello,

should be fixed on 1.2 branch, now.

Regards

Bernd

Zdeněk Sochor wrote:
> Hi,
>  this problem is not easy to solve - some1 commited "patch" to refactor
> AnnotationProcessor interface to NOW wrong package.
> This was due to efforts from MYFACES-1246, proposal of annotation
> processing here in list (adding method), but this of course breaks
> compatibility of the same named interfaces.
>
> If you have older code using org.apache.AnnotationProcessor you can make
> it work on Tomcat:
>
> Add
>
> <Loader delegate="true"/>
>
> into context.xml file (to Context element) in tomcat/conf directory.
> This makes classloading in Tomcat sticking to J2EE spec.
> (I couldn't make it work with suggested approach for only 1 webapp)
>
> More info on classloader:
> http://tomcat.apache.org/tomcat-6.0-doc/config/loader.html
>
> When using new code from trunk, it needs quite a lot changes to make it
> work in Tomcat (i can provide patch if wanted).
>
> Regards,
>  Zdenek
>
> Cagatay Civici napsal(a):
>
>> Yes,
>>
>> Already tried with removing the duplicate class but that time faced
>> with a NPE in
>>
>> org.apache.myfaces.config.annotation.TomcatAnnotationProcessor's
>> getAnnotationPrcessor
>>
>> Cagatay
>>
>> On 3/13/07, *Mathias Brökelmann* <[EMAIL PROTECTED]
>> <mailto:[EMAIL PROTECTED]>> wrote:
>>
>>     I think the reason is that myfaces 1.2 contains its own
>>     org.apache.AnnotationProcessor class which is loaded by a different
>>     classloader than the AnnotationProcessor in tomcat.
>>
>>     2007/3/13, Cagatay Civici < [EMAIL PROTECTED]
>>     <mailto:[EMAIL PROTECTED]>>:
>>     > Hi,
>>     >
>>     > I'm trying to run the 1.2's test-webapp with tomcat 6.0.10 but
>>     keep getting
>>     > this error;
>>     >
>>     > org.apache.jasper.JasperException:
>>     > java.lang.ClassCastException:
>>     > org.apache.catalina.util.DefaultAnnotationProcessor
>>     >  cannot be cast to org.apache.AnnotationProcessor
>>     >
>>
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(
JspServletWrapper.java
>>
>>     :532)
>>     >
>>
>> org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java
>>
>>     > :366)
>>     >
>>
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
:320)
>>     > org.apache.jasper.servlet.JspServlet.service (JspServlet.java
:266)
>>     > javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>     >
>>     >
>>     >
>>     >
>>     > root cause java.lang.ClassCastException:
>>     > org.apache.catalina.util.DefaultAnnotationProcessor cannot
>>     > be cast to org.apache.AnnotationProcessor
>>     >  org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
>>     >
>>     > org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
>>     > org.apache.jasper.servlet.JspServletWrapper.getServlet
>>     (JspServletWrapper.java:157)
>>     >
>>
>> org.apache.jasper.servlet.JspServletWrapper.service(
JspServletWrapper.java
>>
>>     > :320)
>>     >
>>
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
:320)
>>     > org.apache.jasper.servlet.JspServlet.service (JspServlet.java
:266)
>>     > javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>     >
>>     >
>>     > When I remove the org.apache.AnnotationProcessor from impl jar,
>>     the page
>>     > runs but fails on
>>     > org.apache.myfaces.config.annotation.TomcatAnnotationProcessor's
>>     > getAnnotationPrcessor with a NPE.
>>     >
>>     > Any ideas?
>>     >
>>     >
>>     > Cagatay
>>     >
>>     >
>>
>>
>>     --
>>     Mathias
>>
>>
>
>

Reply via email to