0

我的 web 应用程序(启用了基本的安全身份验证)通过 maven 构建并部署在 websphere 中。当我将安全用户角色映射到相应的组 websphere 服务器时,在内部使用我的角色组映射配置创建 ibm-application-bnd.xmi。为了在每次部署我的耳朵时最小化角色组的映射,我将 ibm-application-bnd.xmi 复制并包含在我的耳朵的 META-INF 文件夹中,该文件夹由服务器创建。我的耳朵结构(META-INF 文件夹,application.war文件)。但是 websphere 不认为 ibm-application-bnd.xmi 文件和我的角色组映射不是自动完成的。但是我尝试了示例动态 webproject(这里没有使用 maven 使用 RSA 手动构建 EAR)并做了同样的事情,它可以正常工作并且角色 - 使用该 ibm-application-bnd 自动完成组映射。

我不知道是什么导致了这个问题。我的耳朵结构是由 maven 构建的吗,请帮我解决这个问题。

4

1 回答 1

1

我通过将 ibm-application-bnd.xml 放入 src/main/ application /META-INF 为 WAS 6.1 解决了这个问题。这被 maven-ear-plugin 拾取为 earSourceDirectory,因此它被捆绑在正确的位置。

如果你把它放在 src/main/ resources中,它不会被打包。

于 2012-09-12T11:37:23.613 回答