2017-08-07 61 views
0

我使用舊版Spring MVC模板在Windows上的STS 3.9中創建Hello World應用程序。我創建了一個MVC項目,啓動服務器,我的家用電腦上的一切都很好。我看到控制檯登錄此:Spring工具套件Pivotal tc服務器啓動:Web應用程序未加載

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服務器等。

什麼會阻止服務器查找和加載此webapp?

感謝,

安德魯

回答

0

我仍然不知道這是爲什麼發生的事情,但我通過刪除我的Maven倉庫固定它:C:\用戶[用戶名] .m2目錄下,然後去到STS ,右鍵單擊我的項目並選擇Maven - > Update Project,然後在單擊OK之前選中「強制更新快照/發佈」框。然後,ContextLoader在服務器啓動時開始工作。

相關問題