- PR -

AXISでNo such operation

1
投稿者投稿内容
ドナ
常連さん
会議室デビュー日: 2003/07/08
投稿数: 42
投稿日時: 2004-10-01 00:08
お世話になっております。
AXISを用いたWEBサービスでorg.w3c.dom.Node型をパラメータに指定する為に
シリアライザーを作成し、実行した所クライアント側で以下のエラーが出ました

faultCode: Server.userException
faultSubcode:
faultString: No such operation 'reNode'
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace: AxisFault
faultCode: Server.userException
faultSubcode:
faultString: No such operation 'reNode'
faultActor:
faultNode:
faultDetail:

No such operation 'reNode'
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:260)
   (続く)

SOAPメッセージの内容は
<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap-env:Body>
<ns1:reNode soap-env:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://nodetest">
<in0 xsi:type="ns2:Node" xmlns:ns2="http://xml.apache.org/xml-soap">
<ROOT>
<VALUE>値1</VALUE>
</ROOT>
</in0>
</ns1:reNode>
</soap-env:Body>
</soap-env:Envelope>

となっています。
これはシリアライズはちゃんとできているんですよね?

サービス側でNodeを受け取ってそのまま返すreNodeメソッドがあるのですが
それが認識されていないという事なのでしょうか?

未熟者ですが
ご教授よろしくお願いします
1

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