2009-06-16 5 views
0

ich eine Anwendung von einem alten EJB2 Setup Upgrade ejb3 ist zu verwenden, um das ejb3 Feature Pack mit auf Websphere 6.1Websphere 6.1 ejb3 Benutzers und Zuordnung Rolle Authentifizierung

Ich habe eine ServletContextListener bekommt die einige Initialisierung macht, wenn die Servlet-Kontext startet, ein Teil dieser Initialisierung beinhaltet das Aufrufen von EJBs.

Der Server eingerichtet ist FileRegistrySample für seine individuelle Benutzer-Registrierung verwendet wird, und auf dem alten EJB2 Setup authentifiziert es erfolgreich das System als Admin-Konsole Benutzer und ordnet sie in die interne Rolle, die ich für sie eingerichtet haben.

Nun, da ich aber EJB3 verschoben haben, wird der Benutzer erkannt zu werden, aber es sagt mir, der Benutzer hat keine der erforderlichen Rollen ...

ich meine Frage annehmen, ob Websphere oder die Die Spezifikation hat irgendetwas in diesem Bereich verändert, was dies verursachen könnte, oder ob es wahrscheinlicher ist, dass etwas, das ich als Teil des Upgrades geändert habe, es verursacht hat.

Antwort

0

Es gibt eine Datei namens ibm-application-bnd.xmi, die Benutzer und Gruppen den Rollen zuordnet. Diese Datei muss sich in my_app.ear/META-INF befinden. Nichts scheint sich in Bezug auf das ejb3-Feature-Pack geändert zu haben, das ich falsch entfernt hatte.

Verwandte Themen