4

単純なコードで開始しているdocumentumWebサービスを呼び出しているところです。

from suds.client import Client #@UnresolvedImport  
from suds.transport.https import HttpAuthenticated  
import urllib2  
t=HttpAuthenticated(username='x', password='x')  
t.handler = urllib2.HTTPBasicAuthHandler(t.pm)  
t.urlopener = urllib2.build_opener(t.handler)  
url = 'http://hudt17:8888/services/core/ObjectService?wsdl'  
client = Client(url,transport=t)  
print client

場合は正常に動作しurl='http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl'ます。しかし、そうでない場合は、このエラーが返されます。

https://docs.google.com/document/pub?id=1Qk8_qji385B9fZB-z4eMbPc1fv1AXVKEtbxr7Xx6AvQ

ここで何が起こっているのですか?

4

4 に答える 4

1

これは、Suds イシュー トラッカーのブロック バグと見なされます: https://fedorahosted.org/suds/ticket/239

残念ながら、この問題は 2012 年の時点で 3 年以上公開されていません。

于 2012-02-27T22:39:52.073 に答える
1

それ自体を参照する XSD スキーマを参照しています。

または、最初のスキーマを参照する別のスキーマを参照します。

いずれにせよ、循環依存関係を持つ 1 つ以上のスキーマ。

于 2011-04-21T11:59:49.683 に答える
0

複数のインクルードと循環呼び出しで巨大な wsdl を消費する同じ問題に遭遇しました。suds-jurko の 0.6 バージョンはこれをサポートしていませんが、現在の開発者カット v0.7 はこの問題を解決しているようです。

  1. 最新の zip をダウンロードして抽出し ます。

  2. インストール:

    $ sudo easy_install .
    
  3. 確認:

    $ pip freeze
    

表示する必要があります:

suds-jurko==0.7.dev0

于 2016-03-24T22:31:03.587 に答える