2009-11-17 78 views
0

我使用Tomcat 5.5.15提供下載服務。它是通過在$ TOMCAT_HOME/conf/Catalina/localhost中添加一個XML文件而創建的。 E.g downloads.xmlhttp://example.com/app.downloads/Tomcat上的WebApplication上下文文件

<Context path="/app.downloads" docBase="Z:\Sites\example.com\downloads\"/> 

的Tomcat重啓後的背景文件有時被刪除(不總是),我必須手動創建該文件。

可能是什麼問題?有沒有修復它?

+0

您是否正在從.war文件部署Web應用程序?如果是,請在war文件內創建context.xml。 – Bozho 2009-11-17 07:38:27

+0

我沒有使用war文件 – n002213f 2009-11-17 16:16:52

回答

1

這不是正常情況。我也不希望你爲簡單的下載服務部署WAR。我認爲你的Tomcat實例是由其他東西控制的,例如一個IDE,比如Eclipse。你也不應該那樣做生產。如果您單獨運行Tomcat,則應解決該問題。

+0

tomcat作爲獨立安裝運行(沒有附加字符串)。 – n002213f 2009-11-17 16:18:12

+0

然後,我沒有看到任何其他選項,而是在'server.xml'的''內聲明它。 – BalusC 2009-11-17 17:53:56

+0

..或升級到Tomcat 6.0。它在這裏很好。 – BalusC 2009-11-17 17:57:34

1

這是Tomcat中的一個錯誤。我爲Tomcat 5提交了一份報告,但修復很複雜。

該文件在重新部署期間被移除,而不是重新啓動。所以你需要確保你的應用不會被重新部署。服務器運行時請勿更改您的應用程序。

+0

是否可以向我發送修復程序? – n002213f 2009-11-18 04:28:32

+0

不是。問題很複雜。 Tomcat在3種不同的部署模式(Fragment,WAR,目錄)之間混淆,它需要在很多地方進行修改才能修復它。所以我從來沒有想出一個補丁。在修復之前,請勿在生產中使用此部署方法。 – 2009-11-19 15:58:53