我有一个使用大量文本文件的Java程序。当作为独立的Java应用程序运行时,该程序运行得非常好。但是当我从JSP页面调用相同的方法时,它将无法工作。它说它无法找到文本文件。为项目中的每个文本文件提供FileNotFoundException
。
非常感谢任何帮助。我正在使用SpringSource Tool Suite 2.8 for Mac。 TC服务器。
这是错误:
1.txt到99.txt的相同:
java.io.FileNotFoundException:100.txt(没有这样的文件或目录)
答案 0 :(得分:1)
我猜你的JSP页面没有和你的程序一样在同一个位置运行。如果您在Tomcat或类似的东西中运行JSP,那么它将从服务器的webapps(或类似)文件夹运行。您应该更改JSP中指定的路径以完全限定文本文件的位置。
例如,不要把它放在:
\testfiles\hello.txt
把这个
c:\bob\testfiles\hello.txt