我正在我的本地开发一个Spring启动战争应用程序。 我在本地和生产中使用相同的tomcat 8版本(AWS BeanStalk - 默认的Java 8 Tomcat 8版本)。
我本地的网络应用网址为http://localhost:8080/artifactId,但在制作中,只有我的域名www.example.com运行网络应用。 这导致某些部件在生产中不能正常工作,所有部件在当地工作正常。如果我删除注释中的工件ID和webapp中的其他位置,则部分工作在本地,所有其他部分在生产中工作正常。 如何解决这个问题?
答案 0 :(得分:0)
如果问题是您需要上下文www.example.com/artifactId
,请尝试以下操作:
在application.properties
(应该在src\main\resources
上)添加:
server.contextPath=/artifactId
server.servlet.contextPath=/artifactId
如果这对您不起作用,请thread may have what you need