我的Web应用程序(启用了基本的安全身份验证)通过maven构建并部署在websphere中。当我将安全用户角色映射到相应的组websphere服务器时,使用我的角色组映射配置在内部创建ibm-application-bnd.xmi。为了在每次部署我的耳朵时最小化角色组的映射,我复制并将ibm-application-bnd.xmi包含在我的Ear的META-INF文件夹中,该文件夹由server.My Ear结构(META-INF文件夹,application.war)创建。文件)。但是websphere并不认为ibm-application-bnd.xmi文件和我的角色组映射不是自动完成的。但是我尝试使用示例动态webproject(这里没有使用RSA手动构建EAR的maven用法)并且做了同样的事情它工作正常并且角色 - 使用我在耳中包含的ibm-application-bnd.xmi自动完成组映射。 / p>
我不知道造成这个问题的原因。这是我的耳朵结构由maven构建的问题,请帮我解决这个问题。
答案 0 :(得分:1)
我通过将ibm-application-bnd.xml放在src / main / 应用程序 / META-INF中为WAS 6.1解决了这个问题。这被maven-ear-plugin选为earSourceDirectory,因此它被捆绑在正确的位置。
如果你把它放在src / main / 资源中,它就不会打包。