Java Web应用程序在部署时找不到文件

Java Web应用程序在部署时找不到文件,java,netbeans,glassfish,open-esb,Java,Netbeans,Glassfish,Open Esb,我有一个使用files.txt的应用程序。当我使用一个主类测试应用程序时,它可以工作,但当我部署它时,我出现以下错误: java.io.FileNotFoundException: keyWords/CA.txt (No such file or directory) java.io.FileNotFoundException: keyWords/CA.txt (No such file or directory) java.io.FileNotFoundExceptio

我有一个使用files.txt的应用程序。当我使用一个主类测试应用程序时,它可以工作,但当我部署它时,我出现以下错误:

    java.io.FileNotFoundException: keyWords/CA.txt (No such file or directory)
    java.io.FileNotFoundException: keyWords/CA.txt (No such file or directory)
    java.io.FileNotFoundException: keyWords/NormalWords.txt (No such file or directory)

我怎样才能做到这一点。谢谢

我通过给出完整的路径解决了这个问题:在ide中右键单击文件并转到属性;获得绝对路径。将该路径作为输入文件。它对我有用。嗯

检查文本文件的路径。是否可以从部署位置访问文件?请将代码放在此处以解决错误。显然,您是通过FileSystem直接访问文件的。请考虑使用CultLoopGeTeRealor或CultLoopGeTeRealStaseSturnScript,以便使用类路径查找资源。如果这不起作用,那么您可能会向我们展示有关如何加载这些文件的更多代码。当我使用:public static void mainString[]args运行应用程序时,路径是正确的{字符串地址=135,平均pôtrore,IM Insa R 1 31077 tolose;地址校正器校正器=新地址校正器;System.out.PrintLncorrector.correctAddressaddress.replaceAll\n,;}函数CorrectAddress使用输入文件工作。当我运行上面的代码时,它工作。但是当我尝试在web应用程序中使用相同的函数时,它会返回发布的错误。@TantaouiElMehdi这里有一个相关的