我在2台桌面上安装了2个apache tomee。第一个在Windows 7上,第二个在Windows 8上。当我部署我的应用程序(带有业务组件)时,发生了一些奇怪的事情。
我在我的代码源上写了这一行:
request.getRequestDispatcher("/resources/contact.jsp").forward(request, response);
我用这个URL请求了这个servlet: ABCDEF:8080 /页/*.
所以正常的行为是通过以下链接将我的请求转发给我的jsp:abcdef:8080/root_application/resources/contact.jsp
在第二台服务器(Win 8)上,一切正常,一切正常,因为我需要。 在第一台服务器上,它将我的请求转发到此URL:
abcdef:8080/resources/contact.jsp
我不明白为什么服务器忘记放置应用程序路径(我使用了HttpServletRequest的RequestDispatcher而不是ServletContext)。
提前致谢。
答案 0 :(得分:-1)
没关系。 它不是我的源代码的问题,而只是应用程序服务器的问题。 我重新安装它,没关系。