最近,我将核心 servlets 应用程序的核心功能分离到一个 jar 文件中。这个 jar 文件现在部署在 tomcat 的 lib 文件夹中,应用程序(即 servlet、jsps、属性文件..等)作为 war 文件独立部署。
jar 文件需要特定的属性文件。我将这些属性文件放在war文件中的“src”文件夹下(即在类层次结构的顶部)。
过去,当一切都在同一个项目中并部署在一个 war 文件中时。相关类可以访问属性文件。现在,当这些类部署在 jar 中时,它们无法看到位于 war 文件(即部署的 Web 应用程序)中的属性文件。
我在这里能错过什么?我如何加载我的 proeprties 文件的示例:
properties.load(getClass().getResourceAsStream("/appconfig.properties"));
感谢您的时间。