簡體   English   中英

啟動服務器時,如何讓Tomcat停止覆蓋conf \\ Catalina \\ localhost中的[project] .xml文件?

[英]How do I get Tomcat to stop writing over my [project].xml file in conf\Catalina\localhost when I start the server?

購置新PC后,我必須在Eclipse Helios和Tomcat 6中重新設置我的項目。 我在conf \\ Catalina \\ localhost文件夾中有一個[project] .xml文件,其中包含一些用於開發和測試環境的數據庫登錄信息。 每次我啟動服務器並轉到我的Web應用程序時,.xml文件都會被覆蓋,我的數據庫信息也消失了,使我無法登錄到我的應用程序。 如果我復制了xml的一個很好的副本並將其粘貼回localhost文件夾中,則可以登錄,但是下次運行服務器時,它將再次被覆蓋。 我知道必須對此進行設置,因為在舊PC上一切正常。 這個設置在哪里? 任何幫助表示贊賞。

如果從Eclipse進行部署,則可以通過直接編輯context.xml或server.xml文件來添加配置信息。 在程序包資源管理器中,查找“服務器”節點,其中包含所有tomcat配置文件。 這是Eclipse用於覆蓋文件的文件。

在此處輸入圖片說明

您也可以通過這種方式創建具有多種配置的多台服務器。 另外,在重新發布之前,請確保在更改后執行“ Clean Tomcat Work Directory

該鏈接表明您可以通過在server.xml設置autoDeploy="false"來停止此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM