- - PR -
EJB3でJMSセキュリティを使用するには??
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-03-03 22:37
表題の件でソリューションを見つけられず困っています。
環境は LINUX 64bit(SUSE9.3) JBoss4.2.2.GA Jdk-1.5.0_14 です。 最近EJB2.1からEJB3へとEJBを移行したのですが、以前は キューやトピックのあて先定義ファイルに、以下のようにセキュリティ 設定を施して(以下は例) === <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=testTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="publisher" read="true" write="true" create="true"/> <role name="durpublisher" read="true" write="true" create="false"/> </security> </attribute> </mbean> === JBOSS用のDD(jboss.xml)に以下のようにユーザ名とパスワードを示すことで、 JMSセキュリティの使用が問題なく行えていました。(以下はjboss.xmlの例) === <message-driven> <ejb-name>Test</ejb-name> <destination-jndi-name>topic/testTopic</destination-jndi-name> <mdb-user>publisher</mdb-user> <mdb-passwd>passwd</mdb-passwd> </message-driven> === しかしながら、EJB3に変更した際に、上記のDDをJBOSSにデプロイしても 認証エラーが返り、セキュリティが使用できないようになってしまいました。 色々と英文のドキュメントをあたってみたのですが、認証設定をするための EJB3のアノテーションの情報も、DDの情報も見つからず困っています。 どなたか、アドバイスがございましたらよろしくお願いいたします。 |
1