2014-10-10 148 views
0

我在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,一切完美Tomcat映射URL错误

这样每个网址都完全在本地(本地主机:8080 /家)

我的混帐推被转移到TOMCAT_HOME/webapps /目录通过詹金斯

什么导致一些网址404?

重定向被

return "redirect:main"; //URL is changing 

取得
return "main"; //URL not changing 

回答

0

我设法找到问题 在我的tomcat的server.xml改变

<Host name="localhost" appBase="webapps" 
     unpackWARs="true" autoDeploy="true"> 

<Host name="mysite.com" appBase="webapps" 
     unpackWARs="true" autoDeploy="true"> 

并重新启动我的服务。

但是,我现在无法在localhost上测试我的代码。

0

简单地创建了主机标签,并设置localhost作为在发动机标签的缺省主机:

<Engine defaultHost="localhost" ... 
+0

Aftter增加另一台主机标签,mysite.com工作正常,但给人的IntelliJ错误“应用程序服务器并没有之前连接运行配置停止,原因: javax.management.InstanceNotFoundException:Catalina:type = Server' – Hans 2014-10-11 01:01:00