2012-05-09 22 views
0

Java Webサービス(WSDL)とASPクライアントがあります。 SOAP Toolkit 3.0を使用してJava Webサービスを呼び出しています。 Java Webサービスはオブジェクトを公開しているので、複雑な型のマッパーを使用する必要があります。従来のASPオブジェクト属性からSOAPへ

私はこれをしようとしています、私はエラーを取得しています -

SoapMapper:Saving SoapMapper account failed HRESULT=0x80004002: No such interface supported - Client:Unspecified client error. HRESULT=0x80004002: No such interface supported 

このためのコードは次のとおりです。

On Error Resume Next 

Dim objWebSvcClient 
Dim strSuccess 
Dim myaccount 

set objWebSvcClient = server.CreateObject("MSSOAP.SoapClient30") 
objWebSvcClient.ClientProperty("ServerHTTPRequest") = True 
objWebSvcClient.MSSoapInit ("c:\TestAsp.wsdl") 


class Account 
    Dim maccid 'As String 
    Dim maccName 'As String 

    Public Property Get accId() 'As String 
     accId = maccid 
    End Property 

    Public Property Let accId(ByVal Value) 
     maccid = Value 
    End Property 

    Public Property Get accName() 'As String 
     accName = maccName 
    End Property 

    Public Property Let accName(ByVal Value) 
     maccName = Value 
    End Property 
End class 

Set myaccount = new Account 
myaccount.accId = "ABC" 
myaccount.accName = "ABC" 

strSuccess = objWebSvcClient.setAccount(myaccount) 

私はいくつかの情報を逃していた場合は私に知らせてください。

同じ実装を行っているいくつかの例への参照も役立ちます。

+1

このコードのどの行にエラーがありますか?そしてそれを適切にデバッグするには、 'on error resume next'ステートメントを削除してください。 – thevikas

+0

strSuccess = objWebSvcClient.setAccount(myaccount)上記の行にエラーが表示されます。私はオブジェクトの属性をこのメソッドに渡しています。だから私はどのようにメソッドにオブジェクトを渡す必要があります知りません。 – user1377291

+0

私は本当に彼が少なくとも返信したthevikasには、私がこれをできるだけ早く私から外に出したいからゆとりがあります – user1377291

答えて

0

ステートメントobjWebSvcClient.MSSoapInit ("c:\TestAsp.wsdl")はURLとして物理ファイルを設定しています。このようにWSDLを解析することはできますが、wsdl自体で指定されたURLは機能しないか、相対パスで失敗します。

wsdlファイルでも完全なhttp urlを指定してください。

+0

URL:http://query.jiemai.com/services/UsJieMaiSlService?wsdlそしてその場合私は合格する必要があります異なる属性を持つProductConditionオブジェクトと同じエラーが発生しています。ここでパラメータを確認できます。http://soapclient.com/soapclient?template=%2Fclientform.html&fn=soapform&SoapTemplate=%2FSoapResult.html&SoapWSDL=http%3A%2F%2Fquery jiemai.com%2Fservices%2FUsJieMaiSlService%3Fwsdl&_ArraySize = 2 – user1377291

+0

私が現在取り組んでいる方法は、すなわちqueryProduct – user1377291

関連する問題