WLW 8.1 - Runtime throws javax.servlet.jsp.JspException if the destination page of a catch annotation (or a validation-error-page) forwards to a page with a <netui:errors> tag in it.
(Doc ID 773731.1)
Last updated on JUNE 26, 2021
Applies to:
BEA WebLogic Workshop - Version All and laterInformation in this document applies to any platform.
Information in this document applies to any platform
Goal
DESCRIPTION: If the destination page of a validation-error-page annotation, or a catch annotation, of a pageflow action is a JSP which: 1. has <netui:error> or <netui:errors> tag defined in it and 2. is not contained in the directory of the calling pageflow then the following error shows up at run time: javax.servlet.jsp.JspException: Cannot find message resources under key org.apac he.struts.action.MESSAGE at org.apache.struts.util.RequestUtils.present(RequestUtils.java:1272) at com.bea.wlw.netui.tags.html.Error.doStartTag(Error.java:204) at jsp_servlet.__noformpageerror._jspService(noformPageError.jsp:38) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:190) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(RequestDispatcherImpl.java:385) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:286) at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.superForward(PageFlowRequestProcessor.java:1017) at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor$DefaultHttpRedirector.forward(PageFlowRequestProcessor.java:1033) at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:912) at org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1005) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:975) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255) at com.bea.wlw.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:429) at com.bea.wlw.netui.pageflow.DynamicSubappActionServlet.process(DynamicSubappActionServlet.java:405) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) CONFIGURATION: WLW 8.1
Solution
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Goal |
Solution |