在Tomcat中部署war文件时出现URL问题

时间:2016-03-26 19:16:44

标签: spring tomcat7

当我在开发环境中部署我的应用程序时,它工作正常。当我尝试在生产环境中部署它时,Tomcat会提供额外的路径参数,这会导致我的应用程序出现问题。

实施例: localhost:port / home.html - >本地主机:端口/ AppName的/ home.html的

同样适用于静态资源,例如。我的图片位于地址:localhost:port / static / index.jpg和生产环境我需要放置localhost:port / AppName / static / index.jpg

是否有任何Spring配置有助于实现这一目标? 你知道这个问题的解决方案吗?

2 个答案:

答案 0 :(得分:1)

简单的解决方案,无需更改服务器配置。从服务器中删除ROOT.war并粘贴您的战​​争,将其重命名为ROOT.war。

第二个解决方案是找到你的server.xml。在这里添加上下文

 <Context path="/" docBase="your application name here" reloadable="true" />

不要忘记path =“/”。并且如果现有的源具有路径“/”而改变其他东西,那么它就不会发生冲突。

答案 1 :(得分:0)

似乎其他人已经问过自己同样的问题了。这些答案可能会对您有所帮助(您只需将应用程序命名为root.war):

Detailed explanation

Short one