我有一个 Java 网络应用程序。在 WAR 中,我有一个包含应用程序配置文件的文件夹。我需要知道文件夹的路径以便在运行时加载文件。
我还需要在 Tomcat 和 WebSphere 中工作的解决方案。
谢谢。
最佳答案
我建议将文件放在 WEB-INF/classes
下,然后简单地从类路径加载它们,而不是从文件系统加载它们。这样,路径始终相同。
你可以使用类似的东西:
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("path");
关于Java Web 应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5493941/