Hello! I'm having trouble under resin 4.0.9, with something that was working 
with 4.0.7

I have an error page configured in web.xml:

    <error-page>
        <location>/jsp/error.jsp</location>
    </error-page>

in which i want to access javax.servlet.error.exception property to display and 
log the error.
After moving to Resin Pro 4.0.9, I get an error while doing this:

[10-08-19 15:26:00.877] {http://*:80-10} javax.el.PropertyNotFoundException: 
'servlet' is an unknown bean property of 
'com.caucho.server.webbeans.ConversationContext__ResinScopeProxy'
                                                at 
javax.el.BeanELResolver.getValue(BeanELResolver.java:196)
                                                at 
com.caucho.jsp.el.PageContextELResolver.getValue(PageContextELResolver.java:181)
                                                at 
com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:148)
                                                at 
com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:139)
                                                at 
com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:139)
                                                at 
com.caucho.el.PathExpr.getValue(PathExpr.java:142)
                                                at 
com.caucho.el.Expr.print(Expr.java:411)
                                                at 
com.caucho.config.el.CandiExpr.print(CandiExpr.java:219)
                                                at 
_jsp._jsp._error__jsp._jspService(_error__jsp.java:90)
                                                at 
_jsp._jsp._error__jsp._jspService(_error__jsp.java:38)
                                                at 
com.caucho.jsp.JavaPage.service(JavaPage.java:61)
                                                at 
com.caucho.jsp.Page.pageservice(Page.java:542)
                                                at 
com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
                                                at 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:286)
                                                at 
com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:287)
                                                at 
com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:136)
                                                at 
com.caucho.server.webapp.ErrorPageManager.sendServletErrorImpl(ErrorPageManager.java:426)
                                                at 
com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:183)
                                                at 
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:185)
                                                at 
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:207)
                                                at 
com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:92)
                                                at 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:286)
                                                at 
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:789)
                                                at 
com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:662)
                                                at 
com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:625)
                                                at 
com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:576)
                                                at 
com.caucho.network.listen.TcpSocketLink$AcceptTask.doTask(TcpSocketLink.java:1157)
                                                at 
com.caucho.network.listen.TcpSocketLink$ConnectionReadTask.runThread(TcpSocketLink.java:1092)
                                                at 
com.caucho.network.listen.TcpSocketLink$AcceptTask.run(TcpSocketLink.java:1124)
                                                at 
com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:169)
                                                

The original exception object is lost.

Is it a resin bug, or should I use a different method for accessing the 
exception object?


Best regards,

Marcin Koziej

_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to