某些檔案只能放在tomcat\bin 下面?

wincheer發表於2004-12-14

開發環境:jbuilder9 + tomcat 4.1

背景:
1、在讀取一個XML的配置檔案時,該XML無論放在哪裡都找不到,最後放在%tomcat%\bin目錄下,直接就可以讀取了,好象和當前檔案在同一個目錄一樣。

2、前兩天使用log4j,配置檔案log4j.property 也是一樣的問題,放在%tomcat%\bin下面可以訪問,除此以外,放在應用程式的任何地方都訪問不了。
示例程式碼:
package com.abc.tpms;
public class MenuTree
{
static Logger logger = Logger.getLogger(ReportMenuTree.class);
public MenuTree()
{
//注意這裡
PropertyConfigurator.configure("log4j.properties");
}
public StringBuffer CreateMenuTree(String reportServerAddress)
{
SAXBuilder repURLSb;
repURLSb = new SAXBuilder();
//注意這裡
Document urlDoc = repURLSb.build(new FileInputStream(
reportServerAddress));
......
}
}

其中reportServerAddress就是那個XML的檔名,不包括路徑。
log4j.properties也一樣。他們兩個都是放在%tomcat%\bin下才能訪問。

問題:透過怎樣的設定,才能把類似的檔案放到工作目錄,而不用複製到%tomcat%\bin下面?

相關文章