Spring 生产中出错:源服务器未找到目标资源的当前表示形式,或者不愿意透露存在该表示形式

Spring 生产中出错:源服务器未找到目标资源的当前表示形式,或者不愿意透露存在该表示形式,spring,amazon-web-services,spring-mvc,tomcat8,Spring,Amazon Web Services,Spring Mvc,Tomcat8,我已经使用SpringMVC创建了一个小的注册表应用程序,并部署在本地机器上。它工作得很好 然后我将整个项目转换为war文件“app.war”,并部署在AmazonWebServer中,它显示以下错误 我猜您正在AWS上使用独立的tomcat服务器。独立雄猫 服务器允许在同一服务器上托管多个web应用程序,因此要区分它们,我们必须在url中包含上下文名称 您可以通过在server.xml中进行更改来自定义它 <Context docBase="app" path="customized_

我已经使用SpringMVC创建了一个小的注册表应用程序,并部署在本地机器上。它工作得很好

然后我将整个项目转换为war文件“app.war”,并部署在AmazonWebServer中,它显示以下错误


我猜您正在AWS上使用独立的tomcat服务器。独立雄猫 服务器允许在同一服务器上托管多个web应用程序,因此要区分它们,我们必须在url中包含上下文名称

您可以通过在server.xml中进行更改来自定义它

 <Context docBase="app" path="customized_name" reloadable="true" swallowOutput="true"/>


此外,如果您不想在url中包含上下文名称,则必须将war文件重命名为ROOT.war。

日志文件将显示有用的信息,在调试模式下,它将显示一些信息。404表示未部署。请重新部署,并在本地计算机中部署时尝试重新部署。它在localhost:8080启动应用程序,但当我在服务器中部署时,它会显示额外的路径,如ipAddress:8080/appname