【发布时间】:2014-07-07 09:05:07
【问题描述】:
我在 2 个桌面上安装了 2 个 apache tomee。第一个在 Windows 7 上,第二个在 Windows 8 上。当我部署我的应用程序(带有业务组件)时,发生了一些奇怪的事情。
我在我的代码源上写了这一行:
request.getRequestDispatcher("/resources/contact.jsp").forward(request, response);
我用这个 URL 请求了这个 servlet: abcdef:8080/pages/*.
所以正常的行为是通过这个链接将我的请求转发给我的 jsp:abcdef:8080/root_application/resources/contact.jsp
在第二台服务器(Win 8)上,一切正常,一切正常。 在第一台服务器上,它将我的请求转发到这个 url:
abcdef:8080/resources/contact.jsp
我不明白为什么服务器忘记放应用程序路径(我使用了HttpServletRequest的RequestDispatcher而不是ServletContext)。
提前致谢。
【问题讨论】:
标签: tomcat servlets apache-tomee