0

websphere 6.1 で ejb3 機能パックを使用して、古い ejb2 セットアップから ejb3 を使用するようにアプリケーションをアップグレードしています。

サーブレットコンテキストの開始時に初期化を行う ServletContextListener があります。この初期化の一部には、ejb の呼び出しが含まれます。

サーバーは、カスタム ユーザー レジストリに FileRegistrySample を使用するようにセットアップされています。古い ejb2 セットアップでは、システムを管理コンソール ユーザーとして正常に認証し、セットアップした内部ロールにマップします。

しかし、ejb3 に移行したので、ユーザーは認識されていますが、ユーザーが必要なロールを持っていないことがわかります...

私の質問は、websphere または仕様がその領域でこれを引き起こしている可能性のある何かを変更したかどうか、またはアップグレードの一部として私が変更したことが原因である可能性が高いかどうかだと思います。

4

1 に答える 1

0

ユーザーとグループを役割にマップする ibm-application-bnd.xmi ファイルがあり、このファイルは my_app.ear/META-INF にある必要があります。ejb3 フィーチャー パックに関しては何も変わっていないように見えますが、誤って削除してしまいました。

于 2009-06-23T02:39:34.217 に答える