当类加载器位于 EJB jar 中且属性文件处于战争状态时,如何装入属性文件



我有这个问题。我想加载位于 war 文件中的属性文件,但类加载器位于另一个 jar 文件中。但它们被编译在一个耳朵文件中。当我将属性文件放在 jar 文件项目的 src 文件夹中时,它可以工作,但我想将其放在 Web-INF/类中以备将来更新。

详。

在 EAR 中编译EJBIBM Websphere

谢谢!

你的战争取决于你的 EJB,但 EJB 不依赖于你的战争。

因此,这是不可能的。

如果必须更新配置,则应将其外部化。您将无法修改战争中的文件。

一个好的做法是独立于环境生成 EJB jar 和 WAR。它将使您的开发团队能够在每个环境中部署相同的代码。他们只需要调整外部化的属性文件(数据库登录名/密码等)。

最新更新