2010-08-04 133 views
4

我在JSP中有一個工廠方法,它在預定義位置示例\ abcd \ configfolder \ conf.xml中查找配置文件,並且我無法控制此路徑...我當前在位置具有該文件C:\ Myfolder \ project \ abcd \ configfolder \ conf.xml和tomcat沒有找到它..所以我想我需要在我的tomcat類路徑中包含C:\ Myfolder \項目,以便工廠方法找到conf.xmlTomcat類路徑

任何人都可以告訴我如何使這項工作..

謝謝。 Kaddy

+0

我認爲如果你能爲我們提供尋找conf.xml的代碼片段,它會有很大幫助。 – 2010-08-04 07:14:34

回答

2

你是對的康迪,把你的文件放在'conf'這樣的文件夾中。由路徑把文件夾中的類路徑,並在你的代碼訪問該文件作爲

File myConfFile = new File("../conf/conf.xml") 
0

如果知道絕對路徑(通過配置屬性,例如),那麼你可以使用

File configFile = new File(absolutePath); 

這將工作。其實,以某種方式使用傳遞給tomcat /你的應用程序的配置屬性是找到外部配置文件的正確方法

+0

讓我把它的其他方式... 當我運行在我的tomcat下面的JSP ... 插入標題這裏 之前:CP = <(%)= System.getProperty(」 java.class.path「)%> 我得到這個輸出。 .. 之前:cp = C:\ apache-tomcat-6.0.24 \ bin \ bootstrap.jar; C:\ Program Files \ Java \ jdk1.6.0_19 \ lib \ tools.jar 如何使C:\ Myfolder \項目出現在這裏...?我如何設置此文件夾到我的tomcat6類路徑.. Kaddy – Kaddy 2010-08-04 07:53:15

+0

添加此問題 - 這是無法讀取的。 – Bozho 2010-08-04 10:38:16

0

我使用tomcat監視器添加了該文件夾。 Tomcat-> configuration-> java-> Classpath