Maven Websphere和ibm-application-bnd.xmi文件问题

Maven Websphere和ibm-application-bnd.xmi文件问题,maven,websphere-7,role,maven-ear-plugin,Maven,Websphere 7,Role,Maven Ear Plugin,我的web应用程序(通过基本的安全身份验证启用)通过maven构建并部署在websphere中。当我将安全用户角色映射到各自的组websphere server时,使用我的角色组映射配置在内部创建ibm-application-bnd.xmi。为了在每次部署我的ear时最小化角色组的映射,我将ibm-application-bnd.xmi复制并包含在我的ear的META-INF文件夹中,该文件夹由server.my-ear结构(META-INF文件夹,application.war文件)创建。但

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


我不知道是什么导致了这个问题。maven构建的ear结构是否存在此问题,请帮助我解决此问题。

我通过将ibm-application-bnd.xml放在src/main/application/META-INF中解决了WAS 6.1的此问题。maven ear插件将其作为earSourceDirectory获取,因此将其捆绑在正确的位置


如果你把它放在src/main/参考资料中,它就不会被打包。

谢谢greyfairer,我可以将该.xmi文件包含在正确的位置,但我的服务器没有将该文件引用到我的角色组映射配置中。这就是我在这里面临的问题。我也用这种方式尝试了src/main/application/META-INF,但是我的ear没有正确部署,它在部署时抛出了ear错误。请更新您的问题,以便它显示您的ear文件的结构(内容)。还请添加ibm-application-bnd.xmi文件的内容。