Interstage Application Server/Interstage Web Server 移行ガイド |
目次 索引 |
第8章 その他の機能の移行 | > 8.5 SOAPサービスの移行 |
以下の条件に該当するInterstage Application Server V6.0/V5.1のCORBA/SOAPゲートウェイを移行する場合、下記の対処を実施してください。
下記の条件に該当するCORBAの構造体型/例外型、または、EJBアプリケーションのクラス型/例外型を、SOAPで送信または受信している場合。
例1)CORBAの構造体型の場合(IDL) ------------------------------------------------------------------------------- module xxxModule { struct xxxStruct { long aParam; /*1文字目が小文字であり、2文字目が大文字*/ }; }; -------------------------------------------------------------------------------
例2)EJBアプリケーションのクラス型の場合(Java) ------------------------------------------------------------------------------- public class xxxData implements java.io.Serializable { public String aParam; /*1文字目が小文字であり、2文字目が大文字*/ } -------------------------------------------------------------------------------
本バージョン・レベルでEJBアプリケーションを再配備またはIDLコンパイルにおいてCORBA/SOAPゲートウェイを再生成した場合、SOAPのインタフェース上で該当するメンバ名が移行前と異なったメンバ名で生成されます。再配備または再生成/再IDLコンパイルを行う場合は、下記のA)またはB)のいずれかの方法で対処してください。
SOAPの通信先で該当する構造体のメンバ名の1文字目を大文字として処理しているかを確認し、該当する場合は1文字目を小文字として処理するように修正します。
例) AParam → aParam
EJBアプリケーションを再配備またはCORBA/SOAPゲートウェイの再生成およびIDLコンパイルを行う前に、IDL上(CORBA)またはJava上(EJB)のメンバ名の1文字目を大文字に変更します。
例) aParam → AParam
目次 索引 |