7 Replies Latest reply on Mar 28, 2012 2:50 AM by takuyaaa

    AS7でJNDIを指定:EJB 2.1を使用して移動すること

    takuyaaa

      いつもお世話になっております。

      何度も質問申し分けございません。

       

      JBoss7.1.0 Final移行について質問させていただきます。


      現況といたしましては、
      WebLogicからJBossAS7へのマイグレーションを実施しております。

       

       

      現在の問題・課題点は、
      WebLogic用の資産をJBossAS7に載せ替えをしようとしていて、

      デプロイまでは進んでおりますが、実際にEJBをlookupする際のHomeインターフェイス名が
      既存資産が意図するJNDI名と全然違うGlobalJNDI名でデプロイされて
      しまうため、lookupを行おうとしているすべての個所をJBossAS7用に
      書き換えしなくてはならないことを懸念しております。

       

      開発ガイド
      https://docs.jboss.org/author/display/AS7/How+do+I+migrate+my+application+from+AS5+or+AS6+to+AS7

       

      の、「Update application JNDI namespace names」の章を見ると、
      GlobalJNDIに書き換えよとの記述があるものの、対象資産が膨大に
      あるので、どうしても避けて通れないのだと思うのですが、

       

      参考記事
      https://community.jboss.org/thread/171998

       

      を見る限りでは、jboss-ejb3.xml等関連するXMLファイルの記述にて
      lookupする際のHomeインターフェイス名として、移行前の旧Homeインターフェイス名
      に読み換えを行ってくれるような仕組みが存在しているような気がするのですが
      この記事自体が、議論中な状態という風に見えますので、実際そういう実装に
      なったのかどうか?という風にも見えますが、

      そもそもJNDI名の付与自体もAPサーバーのミドルによって
      まちまちであるという情報も一般に目にします。

       

      理想的には、アプリ資産のポータビリティー維持も踏まえて考えますと、
      名前の読み換えの仕組みはあってしかるべきと考えますが、

      皆さんはこういう問題に直面した場合、どう対処をお考えになりますか?

       

       

      些細なことでも結構です。ご意見いただけたらと思います。

      よろしくお願いいたします。