- PR -

Java2WSDLとWsdl2Javaで作ったWEBServiceにデシリアライズできません

1
投稿者投稿内容
youyou
会議室デビュー日: 2007/04/10
投稿数: 11
投稿日時: 2007-12-11 13:33
AxisのJava2WSDLとWsdl2Javaを利用するWebserviceの開発です。
下記のエラーが出てしまった。原因がわからない。
教えていただきませんか。

エラー:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: パラメータ'serviceCallUpdateIn'のデシリアライズ中: 型{ServicecallUpdate}ServiceCallUpdateInのデシリアライザが見つかりませんでした / [en]-(Deserializing parameter 'serviceCallUpdateIn': could not find deserializer for type {ServicecallUpdate}ServiceCallUpdateIn)
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:host05

org.xml.sax.SAXException: パラメータ'serviceCallUpdateIn'のデシリアライズ中: 型{ServicecallUpdate}ServiceCallUpdateInのデシリアライザが見つかりませんでした / [en]-(Deserializing parameter 'serviceCallUpdateIn': could not find deserializer for type {ServicecallUpdate}ServiceCallUpdateIn)
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)

中のパラメータ'serviceCallUpdateIn'は自分で定義したクラスです。

public class ServiceCallUpdateIn implements Serializable {

/**
*
*/
private static final long serialVersionUID = -7151425888958657469L;

/**
* 問合せID
*/
private String callID;


/**
* callIDを取得する。
*
* @return callID
*/
public String getCallID() {
return callID;
}

/**
* callIDを設定する。
*
* @param callID String
*/
public void setCallID(String callID) {
this.callID = callID;
}
}


[ メッセージ編集済み 編集者: youyou 編集日時 2007-12-11 13:34 ]
youyou
会議室デビュー日: 2007/04/10
投稿数: 11
投稿日時: 2007-12-11 18:29
解決できました。(^_^)
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2007-12-11 19:25
どうやったか知りたいから教えて、先生!
1

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