关于war包与mdb数据库问题。。
我的页面与.mdb数据库在同一跟目录
index.jsp
在页面里提取了.mdb的绝对路径
String url = request.getRealPath( "test.mdb ").replace( "\\ ", "\\\\ ");
之后传到自己写的类里。
DataSession ds = new DataSession(url);
在自己机器上运行正常。
打了War包之后。在自己机器上运行也正常。
但是穿到服务器上。就找不到数据库了。
我打印了服务器上数据库的路径
/usr/local/shared/tomcat/lzilong/webapps/test/test.mdb
请问有什么办法解决?
我设置过相对路径。找不到文件!我在每个目录下都放了一下.mdb做测试。
还是找不到。。。。。
88分。调试成功就给分!
------解决方案--------------------String url = request.getRealPath( "/ ");
========================================
获取当前页面所在的目录.你的index.jsp和.mdb不是在一个目录下吗?
url = url + "/test.mdb ";
=================================================
至于里面的路径符号转化(replace( "\\ ", "\\\\ ");),你自己测试一下吧.
------解决方案--------------------一般这种是采用动态配置,xml文件或者属性文件,然后部属后修改即可