我正在从旧的ejb2设置升级应用程序,以便在websphere 6.1上使用ejb3功能包使用ejb3
我有一个ServletContextListener,它在servlet上下文启动时进行一些初始化,这个初始化的一部分涉及调用ejb。
服务器设置为使用FileRegistrySample作为其自定义用户注册表,在旧的ejb2设置上,它成功地将系统作为管理控制台用户进行身份验证,并将其映射到我为其设置的内部角色。 / p>
现在我已经转移到了ejb3,但是用户被识别了,但它告诉我用户没有任何所需的角色......
我想我的问题是websphere或规范是否已经改变了该空间中可能导致此问题的任何内容,或者是否更可能是因为升级过程中我已经更改的内容导致了这一点。
答案 0 :(得分:0)
有一个ibm-application-bnd.xmi文件将用户和组映射到角色,该文件必须位于my_app.ear / META-INF中。对于使用ejb3功能包而言,似乎没有任何改变,我错误地删除了它。