Tomcat映射URL错误

时间:2014-10-10 00:59:24

标签: spring tomcat jenkins tomcat8

我在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

2 个答案:

答案 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" ...