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 >> >> > >
