当我在开发环境中部署我的应用程序时,它工作正常。当我尝试在生产环境中部署它时,Tomcat会提供额外的路径参数,这会导致我的应用程序出现问题。
实施例: localhost:port / home.html - >本地主机:端口/ AppName的/ home.html的
同样适用于静态资源,例如。我的图片位于地址:localhost:port / static / index.jpg和生产环境我需要放置localhost:port / AppName / static / index.jpg
是否有任何Spring配置有助于实现这一目标? 你知道这个问题的解决方案吗?
答案 0 :(得分:1)
简单的解决方案,无需更改服务器配置。从服务器中删除ROOT.war并粘贴您的战争,将其重命名为ROOT.war。
第二个解决方案是找到你的server.xml。在这里添加上下文
<Context path="/" docBase="your application name here" reloadable="true" />
不要忘记path =“/”。并且如果现有的源具有路径“/”而改变其他东西,那么它就不会发生冲突。
答案 1 :(得分:0)