【发布时间】:2012-07-02 07:37:20
【问题描述】:
我有这个问题。我想加载一个位于 war 文件中的属性文件,但类加载器在另一个 jar 文件中。但是它们被编译在一个耳朵文件中。当我将属性文件放在 jar 文件项目的 src 文件夹中时,它可以工作,但我想将它放在 Web-INF/Classes 中以备将来更新。
详情。
在 EAR 中编译 EJB IBM Websphere
谢谢!
【问题讨论】:
标签: java classloader websphere-7
我有这个问题。我想加载一个位于 war 文件中的属性文件,但类加载器在另一个 jar 文件中。但是它们被编译在一个耳朵文件中。当我将属性文件放在 jar 文件项目的 src 文件夹中时,它可以工作,但我想将它放在 Web-INF/Classes 中以备将来更新。
详情。
在 EAR 中编译 EJB IBM Websphere
谢谢!
【问题讨论】:
标签: java classloader websphere-7
您的战争取决于您的 EJB,但 EJB 不取决于您的战争。
因此,这是不可能的。
如果必须更新配置,则应将其外部化。 您将无法在您的战争中修改文件。
一个好的做法是独立于环境生成 EJB jar 和 WAR。 它将使您的开发团队能够在每个环境中部署相同的代码。他们只需要调整外部属性文件(数据库登录名/密码等)。
【讨论】: