我正在使用嵌入式tomcat服务器在Spring-Boot中开发一个应用程序。 我的程序将文档下载到资源文件夹内的公共类路径。此外,我正在访问在HTML中的Iframe标签中下载的文件,因此该文件应该在服务器中供我访问。
当我从我的eclipse IDE运行代码时,它工作正常,我能够访问文件但是当我从命令提示符运行war(因为它有一个嵌入式tomcat服务器)我无法找到文件夹。请注意,我打开了战争,并能够找到文件夹,但程序无法访问它。
关于如何从java中嵌入war的tomcat访问类资源文件夹的任何想法?任何帮助将非常感激。 TIA
答案 0 :(得分:0)
尝试:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream inputDataStream = classLoader.getResourceAsStream("some-file.txt");