2010-08-04 145 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