Hi Matt,
sorry i send this to matt instead of the mailinglist...
now i have changed my code to this:
def ga():
client = Client('http://ws_mub_prod:8080/BETRWS.wsdl')
print client
BETRIEB_EING = client.factory.create('ETBSRV2-BETRWS-BETRIEB_EING')
BETRIEB_EING.P_KNR_E = "0101010001"
result = client.service.BETRWS(BETRIEB_EING=BETRIEB_EING)
print result
But i got the same error....
No handlers could be found for logger "suds.umx.typed"
Traceback (most recent call last):
File "sd.py", line 11, in ?
print ga()
File "sd.py", line 8, in ga
result = client.service.BETRWS(BETRIEB_EING=BETRIEB_EING)
File "/tmp/sudstest/suds/suds/client.py", line 535, in __call__
return client.invoke(args, kwargs)
File "/tmp/sudstest/suds/suds/client.py", line 595, in invoke
result = self.send(msg)
File "/tmp/sudstest/suds/suds/client.py", line 624, in send
result = self.succeeded(binding, reply.message)
File "/tmp/sudstest/suds/suds/client.py", line 656, in succeeded
r, p = binding.get_reply(self.method, reply)
File "/tmp/sudstest/suds/suds/bindings/binding.py", line 149, in
get_reply
result = self.replycomposite(rtypes, nodes)
File "/tmp/sudstest/suds/suds/bindings/binding.py", line 206, in
replycomposite
sobject = unmarshaller.process(node, resolved)
File "/tmp/sudstest/suds/suds/umx/typed.py", line 57, in process
return Core.process(self, content)
File "/tmp/sudstest/suds/suds/umx/core.py", line 48, in process
data, result = self.append(content)
File "/tmp/sudstest/suds/suds/umx/core.py", line 64, in append
self.append_children(content)
File "/tmp/sudstest/suds/suds/umx/core.py", line 141, in append_children
cdata, cval = self.append(cont)
File "/tmp/sudstest/suds/suds/umx/core.py", line 64, in append
self.append_children(content)
File "/tmp/sudstest/suds/suds/umx/core.py", line 141, in append_children
cdata, cval = self.append(cont)
File "/tmp/sudstest/suds/suds/umx/core.py", line 62, in append
self.start(content)
File "/tmp/sudstest/suds/suds/umx/typed.py", line 71, in start
raise TypeNotFound(content.node.qname())
suds.TypeNotFound: Type not found: 'BETRIEB'
i don't find a solution so i stepped in the pdb to look whats going on:
Maybe someone can look on this pdb-session. It seems that suds can not find
the node "Betrieb" on the parent
-> def find(self, node, resolved=False, push=True):
(Pdb) l
313 @param schema: A schema object.
314 @type schema: L{xsd.schema.Schema}
315 """
316 TreeResolver.__init__(self, schema)
317
318 -> def find(self, node, resolved=False, push=True):
319 """
320 @param node: An xml node to be resolved.
321 @type node: L{sax.element.Element}
322 @param resolved: A flag indicating that the fully
resolved type should be
323 returned.
(Pdb) n
/tmp/sudstest/suds/suds/resolver.py(331)find()
-> name =
node.name
(Pdb) n
/tmp/sudstest/suds/suds/resolver.py(332)find()
-> parent =
self.top().resolved
(Pdb) n
/tmp/sudstest/suds/suds/resolver.py(333)find()
-> if parent
is None:
(Pdb) n
/tmp/sudstest/suds/suds/resolver.py(336)find()
-> result,
ancestry = self.getchild(name, parent)
(Pdb) n
/tmp/sudstest/suds/suds/resolver.py(337)find()
-> known =
self.known(node)
(Pdb) result
(Pdb) name
u'BETRIEB'
(Pdb) print str(parent)
<Element:0x2acce46c9b48 name="BETRIEB">
<Complex:0x2acce46c9cf8>
<Sequence:0x2acce46c9e18>
<Element:0x2acce46c9f80 name="P_KNR" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca170 name="P_NAME-1" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca248 name="P_NAME-2" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca320 name="P_NAME-3" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca3f8 name="P_STRASSE" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca4d0 name="P_HAUSNR" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca5a8 name="P_PLZ" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca680 name="P_ORT" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca758 name="P_BV" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca830 name="P_GEL" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca908 name="P_SACHB" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
<Element:0x2acce46ca9e0 name="P_TEL" type="(u'string',
http://www.w3.org/2001/XMLSchema)" />
</Sequence>
</Complex>
</Element>
Any ideas?
Christian