RE: error handler problem
"Anthony Eden" <[email protected]> Fri, 22 Nov 2002 08:17:22 -0500
| Newsgroups | gmane.comp.java.jpublish.devel |
|---|---|
| Message-ID | <000901c29229$7e0e5c60$01000001@mobile1> |
There is a bug with the custom error handlers. I am putting a fix in now and will add it to the upcoming 1.4 release. Sincerely, Anthony Eden > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On > Behalf Of Florian Gnägi > Sent: Friday, November 22, 2002 4:45 AM > To: [email protected] > Subject: [JPublish-developer] error handler problem > > > Hi everybody > > I have a problem with the error handlers. When I use the > handler map I get a ClassCastException that is > thrown in SiteContext.getErrorHandlers(). > > When I use the default error handler everything works fine > withouth changing anything on the error handler class. Is > this a known issue or am I doing something wrong? See the setup below. > > Thanks for your help! > > Sincerly > -florian > > PS: This is using JPublish 1.3 > > > Configuration: > -------------- > <!-- this one does *not* work ! > <error-handler-map path="/*"> > <error-handler class="org.olat.OlatErrorHandler"/> > </error-handler-map--> > --> > > <!-- this one works fine --> > <default-error-handlers> > <error-handler class="org.olat.OlatErrorHandler"/> > </default-error-handlers> > > > Stacktrace > ---------- > java.lang.ClassCastException: org.olat.OlatErrorHandler > at org.jpublish.SiteContext.getErrorHandlers(SiteContext.java:586) > at > org.jpublish.servlet.JPublishServlet.doPost(JPublishServlet.java:377) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:243) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:190) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Aut > henticatorBase.java:475) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.CertificatesValve.invoke(Certificat > esValve.java:246) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2347) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv > e.java:468) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:472) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpP > rocessor.java:1027) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProce > ssor.java:1125) > at java.lang.Thread.run(Thread.java:536) > > N±ùµéŠX²š²Šu¼†)çYé¢g¢ > ’½é¶ÚþØžHzG›û&›–+uë–Š®f–)–+&›–+uë–Š®X¶Ëº·~Šzw†Û³ÿŠË²‹qç® > zߊËþX¶)£ø¹¹²½é > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf