Je vais avoir une fissure à répondre à ma propre question que je vais le long.
Voici comment je suis arrivé à travers elle
Les fichiers XML suivants sont utilisés pour avoir doctypes, mais doit maintenant avoir: namespaces
myApp.ear/META-INF/application.xml
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
myApp.ear/web.war/WEB-INF/web.xml
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
myApp.ear/ejb.jar/META-INF/ejb-jar.xml
<ejb-jar id="ejb-jar_ID" version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">
Les modifications suivantes ont été apportées à web.xml
Remove myApp.ear/ejb.jar/META-INF/ibm-ejb-jar-bnd.xmi
recherches JNDI de changer toutes vos recherches JNDI ejb locales à utiliser ejblocal: [classname]
J'ai également supprimé ma ressource jdbc ref des mappages ejb-jar.xml et j'utilise une recherche globale à la place
Le problème de sécurité que je rencontrais était dû au fait que j'avais supprimé ibm-application-bnd.xmi où il lie les utilisateurs et les groupes aux rôles/
Cela semble me prendre un peu de temps, mais maintenant mes clients ejb sont refusés en raison de ne pas avoir de rôles adéquats. À partir du message d'erreur, je peux voir qu'il récupère le nom d'utilisateur correct, mais pas le mappage vers les rôles. Il utilise le FileRegistrySample fourni avec websphere dans mon environnement de développement, et la même configuration fonctionnait correctement avec l'ancienne configuration de ejb2. Ont-ils fait quelque chose de différent avec l'authentification? –