开发工具eclipse ,服务器tomcat在WebRoot目录下建立user.property
现在通过Request().getRealPath读取RealPath成功了,加上文件名以后
可以通过System.out打印出来
打印string类型变量filepath结果如下
c:\tomcat6\webapps\test\WebRoot\user.property根据这个路径读取user.property
代码如下
inputFile = new FileInputStream(filePath);
propertie.load(inputFile);
inputFile.close(); 省略异常处理等等语句若干但是系统报错
java.io.FileNotFoundException: c:\tomcat6\webapps\test\WebRoot\user.property (系统找不到指定的路径。)
通过调试,传入的filepath值正常现在不知问题出在哪里
恳请大家帮忙
另外如果资源绑定应该如何设定路径,也请帮忙
现在通过Request().getRealPath读取RealPath成功了,加上文件名以后
可以通过System.out打印出来
打印string类型变量filepath结果如下
c:\tomcat6\webapps\test\WebRoot\user.property根据这个路径读取user.property
代码如下
inputFile = new FileInputStream(filePath);
propertie.load(inputFile);
inputFile.close(); 省略异常处理等等语句若干但是系统报错
java.io.FileNotFoundException: c:\tomcat6\webapps\test\WebRoot\user.property (系统找不到指定的路径。)
通过调试,传入的filepath值正常现在不知问题出在哪里
恳请大家帮忙
另外如果资源绑定应该如何设定路径,也请帮忙
解决方案 »
- JAVA 多表不同字段 使用一个页面做报表, 排序,查询条件相同 如何实现?在线等!
- java 如何将9.36格式化为09.360
- 怪异的问题,tomcat 关于startup.bat 启动的问题!! 达人请进!!!!
- Tomcat6中,读取文件默认目录居然在$TOMCAT_HOME/bin下
- JSP中生成验证码图片,怎么报异常!
- JSP如何访问远程数据库?
- 谁有比较好的在线编辑器
- 这个是怎么做的?
- JSP ResultSet结果集,有一列为空,页面出错 Column not found.......
- 寻求好的数据连接池,最好有简单的使用说明。
- 如何在Tomcat服务器下面,点击一个rar文件的链接,能够下载而不是显示乱码呢?
- 最近遇到一个笔试题,求高手解决!
里面的符号我换来换去都试过了
附带,我是在STRUTS2框架下写的这个,不知道有没有影响
java.io.FileNotFoundException: C:\tomcat6\webapps\test\WebRoot\user.property (系统找不到指定的路径。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at config.Configuration.<init>(Configuration.java:31)
at hello.hellow.execute(hellow.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)后面还有很多
不过没必要都贴出来吧
需要的话我再贴
着急的话先换换别的方法试试
http://blog.csdn.net/sunyujia/archive/2008/09/21/2957481.aspx
public static void main(String [] args) throws Exception {
FileInputStream is = new FileInputStream("c:\\tomcat6\\webapps\\test\\WebRoot\\user.property");
is.close();
}
}如果成功,则可能是tomcat的配置问题,否则你检查一下为什么没有被打开,问题的范围就缩小了。
让filePath=”/user.property“或是
filePath=”/test/user.property“
就可以了,老大
你的资源文件是在test这个项目里面的,,当你在tomact下运行的时候,是基于项目的路径去找文件的,,
所以你只要给出相对的路径就可以了,,
还有这种
c:\tomcat6\webapps\test\WebRoot\user.property
写法也是不对,,要用 / 来进行分割,,
/是windows的文件路径不是服务器的
公布结果问题出在webroot文件夹上我用的myeclipse的project中把webroot这个文件夹作为工程的根目录
但是发布到服务器上的标准web结构是没有这个文件夹的
所以c:\tomcat6\webapps\test\WebRoot\user.property这个路径就不对了
改成c:\tomcat6\webapps\test\user.property就对了