The complied line 191 is "if (_jspx_meth_c_set_2(_jspx_page_context))".
I'm not using the new JSPX email process, but the old JSP version from Magnolia 2. Besides the different taglib declarations, there are quite a few differences... 1) the new 'samples/templateForm/main.jsp' has NO MailHandler class like the old one, but imports it from 'info.magnolia.cms.util.MailHandler'. 2) the new 'main.jsp' only does 5 imports, where the old one did 18. 3) they both include the 'if sendMail is not null' scriptlet, which appear to be the same. 4) the 'mandatoryAlert' scriplet in th new 'main.jsp' has a few more lines. Sigh :(, I guess I'll scrap the old version and try to de-JSPXify the new one so it works like orinary JSP. Initial attempts have yielded the dreaded blank screen so far. I don't know why te old one doesn't work...probably something to do with changes somewhere within the 18 imports it does. -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] Sent: Tuesday, October 11, 2005 2:21 PM To: [email protected] Subject: Re: [magnolia-user] ClassCastException - mailerForm #: Robert Van Overmeiren changed the world a bit at a time by saying on 10/11/2005 7:26 PM :# > No ideas, eh? > > OK, I'll just have to compose my own procedural email process using > Java scriptlets. > > If you are running Tomcat you can go to <TOMCAT_DIR>/work/Catalina/localhost/<MAGNOLIA_NAME> and look for the generated java source file. With the line given you should be able to find out what is wrong. Another solution would be if you have an environment in which you are able to debug jsp. (IDEA, MyEclipse, etc). hth, ./alex -- .w( the_mindstorm )p. > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] > Sent: Monday, October 10, 2005 2:01 PM > To: [email protected] > Subject: [magnolia-user] ClassCastException - mailerForm > > Hello, > > I'm using the sample 'MailHandler()' class in a template, but get a > blank page back, and a ClassCastException in the log, when I submit a > form. The code attempts to cast an object to a subclass of which it is > not an instance. > > How can I debug and fix such a thing? > > Does the error point to, or give clues to, a solution? > > Regards, > Bob V > > > 2005-10-07 11:39:51 ApplicationDispatcher[/magnoliaAuthor] > Servlet.service() for servlet jsp threw exception > java.lang.ClassCastException > at > org.apache.jsp.templates.jsp.ud.mailerForm.main_jsp._jspService(main_j > sp > .java:191) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. > ja > va:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > ca > tionFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lt > erChain.java:157) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa > tc > her.java:704) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > io > nDispatcher.java:474) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > sp > atcher.java:409) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > at > cher.java:312) > at info.magnolia.cms.Dispatcher.dispatch(Dispatcher.java:79) > at > info.magnolia.cms.servlets.EntryServlet.doGet(EntryServlet.java:141) > at > info.magnolia.cms.servlets.EntryServlet.doPost(EntryServlet.java:182) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > ca > tionFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lt > erChain.java:157) > at > info.magnolia.cms.filters.SecurityFilter.doFilter(SecurityFilter.java: > 73 > ) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > ca > tionFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lt > erChain.java:157) > at > info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartReq > ue > stFilter.java:80) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > ca > tionFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lt > erChain.java:157) > at > info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter > .j > ava:65) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > ca > tionFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lt > erChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lv > e.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve > Co > ntext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :5 > 20) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardC > on > textValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lv > e.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve > Co > ntext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :5 > 20) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va > :137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve > Co > ntext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va > :118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve > Co > ntext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :5 > 20) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve > Co > ntext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java > :5 > 20) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: > 79 > 9) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces > sC > onnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: > 57 > 7) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol > .java:683) > at java.lang.Thread.run(Thread.java:534) > > > ---------------------------------------------------------------- > for list details see > http://www.magnolia.info/en/magnolia/developer.html > ---------------------------------------------------------------- > > ---------------------------------------------------------------- > for list details see > http://www.magnolia.info/en/magnolia/developer.html > ---------------------------------------------------------------- > ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ---------------------------------------------------------------- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
