私は自分の質問に答えるのに亀裂があります。
は、ここで私はそれ
文書型を持っていた次のXMLファイルを使用して得た方法だが、今の名前空間持っている必要があります。
に、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">
次の変更が
削除に、myapp.ear/ejb.jarなど/ META-INF/IBM-EJB-JAR-bnd.xmi
JNDIルックアップ 変更すべてのローカルEJBのJNDIルックアップをejblocalを使用するには:[クラス名]
ejb-jar.xmlマッピングからjdbcリソース参照を削除し、代わりにグローバルルックアップを使用しています
ibm-application-bndを削除したため、セキュリティ上の問題が発生しました。xmiどこのユーザーとグループをロールにバインドする/
これは私にとってはいくつかの理由があるようですが、私のejbクライアントは適切な役割を持っていないため拒否されています。 エラーメッセージから、正しいユーザー名が選択されているが、役割にはマッピングされていないことがわかります。 私の開発環境でwebsphereに付属するFileRegistrySampleを使用しています。古いejb2セットアップでも同じ設定が有効でした。 彼らは認証で何か違ったことをしましたか? –