错误如下:java.io.FileNotFoundException: srv/apache-tomcat-6.0.29/webapps/tdliveCenter/WEB-INF/jdbc.properties (No such file or directory)
我去srv/apache-tomcat-6.0.29/webapps/tdliveCenter/WEB-INF文件夹下看了,明明有这个文件啊下边是调用这个文件的代码String driver = "";
URL url = BaseUtil.class.getClassLoader().getResource(
"../jdbc.properties");
FileInputStream fis = new FileInputStream(new File(url.getPath()
.substring(1).replace("%20", " ")));
Properties p = new Properties();
p.load(fis);
dbUrl = p.getProperty("tdlive.url");
dbUser = p.getProperty("tdlive.username");
dbPwd = p.getProperty("tdlive.password");
driver = p.getProperty("driver");
Class.forName(driver);
我去srv/apache-tomcat-6.0.29/webapps/tdliveCenter/WEB-INF文件夹下看了,明明有这个文件啊下边是调用这个文件的代码String driver = "";
URL url = BaseUtil.class.getClassLoader().getResource(
"../jdbc.properties");
FileInputStream fis = new FileInputStream(new File(url.getPath()
.substring(1).replace("%20", " ")));
Properties p = new Properties();
p.load(fis);
dbUrl = p.getProperty("tdlive.url");
dbUser = p.getProperty("tdlive.username");
dbPwd = p.getProperty("tdlive.password");
driver = p.getProperty("driver");
Class.forName(driver);
路径问题。
“.."引发
已经解决了
InputStream fis = BaseUtil.class.getResourceAsStream("/jdbc.properties");
把jdbc.properties 放到src目录搞定~
【解惑】深入jar包:从jar包中读取资源文件