myeclipse 配置文件路径问题

我用xml文件配置数据库连接。
我在src中的java测试 能连接到数据库,但是jsp页面中连接时 却提示找不到文件的空指针异常。
当我把xml配置路径改为绝对路径时,jsp页面能正常访问数据库。
相对路径出现的问题在哪里?

稍微提示一下,在web环境下和在纯jvm环境下运行加载文件的文件路径可能要注意一下,在web环境的根目录是转换到WEB-INF/classes下的。而在纯jvm环境下的话,根目录就是src下,如果你用java的main去测试一个加载文件和web环境去测试结果不一样哦。除非你用的是辅助包去加载文件这样就不会有这个问题的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-03
写配置文件,在程序里找到路径,并读取配置文件的内容:
String classPath = this.getClass().getClassLoader().getResource("/").getPath();
//得到当前路径
FileInputStream fin = new FileInputStream(classPath+"portconfig");
//读取配置文件路径,portconfig为文件名
Properties pr = new Properties();
pr = new Properties();
pr.load(fin);
ServicePort = pr.getProperty("SERVICEPORT");
//读取参数,ServicePort 参数
fin.close();
pr = null;
fin = null;
第2个回答  2013-07-03
用jdbc封装来连就ok了。
这是我的博客请看
http://www.cnblogs.com/shenliang123/archive/2012/05/10/2494874.html
相似回答