- PR -

SOAPでWebサービス呼び出し時の引数のことで

1
投稿者投稿内容
キリギリス
常連さん
会議室デビュー日: 2004/08/26
投稿数: 33
投稿日時: 2006-11-16 16:02
いつもお世話になっております。質問させていただきます。

*****Type objclass = new *****Type();
String open = (String)map.get("****");
String req = (String)map.get("****");
String msg = (String)map.get("****");
String endpoint = "http://localhost:8080/axis/*********.jws";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setReturnType(XMLType.XSD_STRING);
call.setOperationName(new QName("http://localhost:8080/", "********"));
call.invoke(new Object[]{open,req,msg,objclass});

上記の最後の引数(objclass)はgetter,setterがある、Beanの様なクラスファイルです。
クラス型の変数をcall.invokeで引数として使用する場合はどのようにすればよいでしょうか?
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2006-11-16 20:09
これは、Apache Axisですよね?
単純なBeanクラスであれば、BeanSerializerを使えばいいのではないでしょうか。

http://ws.apache.org/axis/java/user-guide.html#EncodingYourBeansTheBeanSerializer
1

スキルアップ/キャリアアップ(JOB@IT)