日期:2014-05-18  浏览次数:20986 次

tomcat部署之后得到的文件路径怎么跑到bin下面去了
rt 

我在web项目根目录下建立一个文件夹,里面有一个txt文件,刚开始使用java的代码直接操作这个文件没错,但是部署到tomcat 里面,怎么显示文件不存在啊, 我把文件路径输出来,这个文件怎么显示要到tomcat的bin文件夹下了,请问这个要怎么改,才能运行啊。

File urlFile=new File("nutch/seed.txt");
System.out.println("得到文件的位置"+urlFile.getAbsolutePath());
if (urlFile.exists() && urlFile.canRead()) {
try {
urls = FileUtils.readLines(urlFile);
} catch (IOException e) {

e.printStackTrace();
}
}
tomcat java 文件路径 web

------解决方案--------------------
--File需要绝对路径,启动位置为bin;
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

看下tomcat配置错没,按理来说是没错的,应该在webapps下啊
你看下你部署的项目是不是在webapps下


直接在后台测试和在部署到tomcat里得到的相对路径不同啊。

你把部署的项目删掉,重新部署下,还有看下你获得的路径方式是什么,是获得的绝对路径还是相对路径

我要用的是相对路径,在我的项目下面有一个文件,在没有部署到tomcat之前是直接使用相对与项目的路径能访问,部署到tomcat之后就不能访问了。输出的地址是在那个bin里面去。

把你部署的项目里面的路径改下,改到要访问的路径,你这路径出了问题