我在TomCat server.xml中编辑了上下文路径,因此我的webapps / app显示为root应用程序,而不是mysite.com上的TomCat应用程序(不是mysite.com/app)。在我的应用程序中,我有一些正确显示的.jsp文件(mysite.com/main,/ register),但有些网站给我404错误(mysite.com/home,/ rxmsg,/ signout)。 然而,当我去mysite.com/app/home时,一切都很完美
这样的每个网址都在本地(localhost:8080 / home)
中完美运行我的git推送转移到tomcat_home / webapps / via jenkins
是什么导致某些网址达到404?
重定向由
制作return "redirect:main"; //URL is changing
或
return "main"; //URL not changing
答案 0 :(得分:0)
我设法找到了问题 在我的tomcat server.xml中更改了
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
到
<Host name="mysite.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
并重新启动我的服务。
但是这样做,我现在无法在localhost上测试我的代码。
答案 1 :(得分:0)
只需创建两个Host标记并将localhost设置为Engine标记中的默认主机:
<Engine defaultHost="localhost" ...