2017-06-07 66 views
0

如何使用TeamCity在Tomcat中創建自動部署。我使用容器部署者,但總是說我提出部署。Tomcat中的TeamCity部署

[Step 6/8] org.codehaus.cargo.container.ContainerException: Failed to deploy [/home/aecktann/JetBrains/TeamCity/buildAgent/work/f8bcef79481c6bb2/target/ChatBot-1.0-SNAPSHOT.war] 
, root cause is org.codehaus.cargo.container.*******.internal.TomcatManagerException: The Tomcat Manager responded "FAIL - Deployed application at context path /ChatBot-1.0-SNAPSHOT but context failed to start 
" instead of the expected "OK" message 
[16:41:40] [Step 6/8] Step TomcatDeployer (Container Deployer) failed 
+0

沒有任何信息可以幫助您理解您的問題。通過部署到Tomcat,你的意思是把WAR文件放到Tomcat目錄中?或者是什麼?從這個角度來看,部署只是複製WAR文件。 –

+0

我希望在我的git服務器teamcity的存儲庫中進行任何更改後,都會在tomcat中進行部署。我會在主機中看到evrything –

+0

好的。您正在配置VCS Root和Trigger來捕獲回購中的更改。然後TeamCity構建你的工件(WAR)。然後,您只需執行一個複製操作即可將您的WAR上傳到您應該知道的Tomcat目錄。這就是你想要的東西。 –

回答

0

它看起來並不像部署失敗,所以沒有詹金斯,它可能是實際的應用程序不啓動,你做了與同詹金斯用戶手動部署?也可能是一個權限問題。

0

我解決了這個問題。問題出現在Spring servlets中,Tomcat沒有編譯