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