Spring工具套件Pivotal tc服务器启动:未加载Web应用程序

时间:2017-08-07 16:02:44

标签: spring-tool-suite

我正在使用传统的Spring MVC模板在Windows上的STS 3.9中创建一个Hello World应用程序。我创建了一个MVC项目,启动服务器,家用电脑上的一切都很好。我看到这是从控制台记录的:

Aug 02, 2017 9:56:07 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2161 ms
INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started
INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed Aug 02 21:56:10 PDT 2017]; root of context hierarchy
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/root-context.xml]

...

应用程序的主页就在那里。问题出在我的工作电脑上。我做了相同的设置,但Pivotal服务器没有加载Web应用程序。没有错误。但是我没有得到上面的控制台输出:

Aug 07, 2017 8:36:11 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 662 ms
Aug 07, 2017 8:36:12 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 389 ms

就是这样。没有错误,也没有迹象表明ContextLoader正在做任何事情。服务器主页显示正常,但应用程序主页不存在(访问页面时出现404错误)。错误日志中没有任何内容。我在服务器上做了一个干净的工作,并使用多个版本的STS重新部署了这么多次。我比较了两种环境,一切似乎都到位了 - Hello World应用程序在wtpwebapps下。看起来所有内容都已正确部署,并具有servlet-context和root-context文件。但在启动时,服务器无法识别是否有应用程序。我看不出这两种环境有什么不同。我删除并重新安装了STS,创建了许多不同的tc服务器等。

什么阻止服务器查找和加载此Web应用程序?

感谢,

安德鲁

1 个答案:

答案 0 :(得分:0)

我仍然不知道为什么会这样,但我通过删除我的Maven存储库来修复它:C:\ Users [username] .m2,然后转到STS,右键单击我的项目并选择Maven - >更新项目,然后在单击“确定”之前选中“强制更新快照/版本”框。然后ContextLoader开始在服务器启动时工作。