我有以下组合:
ServletA (in my case Apache CXFserlet - but this is not important), which is matching all requests - /*. ServletB, which is doing dispatch to a named servlet - "jsp" if it is available or "JspServlet" otherwise.
<>ServletA被编成,以便转交ServletB所有共同提交申请。 这是完美的。
另一方面,ServletB正在向“org.apache.jasper.servlet.JSPServlet”发送申请,如果该申请在Tomcat或“weblogic.servlet.JSPServlet”上运行,如果I m使用Oracle Weblogic的话。
在Tomcat公司,一切工作都是完美的。
On Weblogic, I have the following problem:
ServletA is forwarding to ServletB it forwards to weblogic.servlet.JSPServlet
. The JSPServlet is supposed to serve the JSP but it does not. Instead of this I get to an endless loop (ServletA -> ServletB -> JSPServlet -> ServletA -> ...)
是否有任何人的想法在<条码>网络学.servlet.JSPServlet内,并且有我如何利用网络为我的共同方案服务的想法? 欢迎所有意见和建议...... 我已经为这一问题投入了太多时间,没有任何成功。
NOTES:
- Tested on Weblogic 10.3.5;
- If ServletB forwards to dummy servlet no loop occurs;
- Forwarding is done by using RequestDispatcher, retrieved by calling getNamedDispatcher("jsp") for Tomcat or getNamedDispatcher("JspServlet") for WebLogic.