Hola
we wrote this small python client , that use susd as soap library, to update a file
import sys
#sys.path.append('../')
import base64
import logging
import traceback as tb
import suds.metrics as metrics
#from tests import *
from suds import WebFault
from suds.client import Client
errors = 0
#setup_logging()
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.metrics').setLevel(logging.DEBUG)
logging.getLogger('suds').setLevel(logging.DEBUG)
MESSAGGIO="Siamo alla fine del nostro "
testo=open("import.txt", "w")
testo.write(MESSAGGIO)
testo.close()
ciccio = open("import.txt","rb").read().encode("base64")
print ciccio
url = 'http://localhost:8080/OpenKM/OKMDocument?wsdl'
url1 = 'http://localhost:8080/OpenKM/OKMAuth?wsdl'
client = Client(url1)
#sessione=client.service.logout('trippa','trippa')
sessione=client.service.login('utente1','utente1')
print sessione
##
documento = Client(url)
print documento
carica = documento.service.create(sessione,'import.txt',ciccio)
print carica
esci = client.service.logout(sessione)
the 2 files are in the same directory (import.txt and python script), we recive
this errors
Traceback (most recent call last):
File "C:\Documents and Settings\Utente\Desktop\prova_okm.py", line 55, in <module>
carica = documento.service.create(sessione,'import.txt',ciccio)
File "build\bdist.win32\egg\suds\client.py", line 539, in __call__
return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 598, in invoke
result = self.send(msg)
File "build\bdist.win32\egg\suds\client.py", line 633, in send
result = self.failed(binding, e)
File "build\bdist.win32\egg\suds\client.py", line 684, in failed
r, p = binding.get_fault(reply)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 238, in get_fault
raise WebFault(p, faultroot)
WebFault: Server raised fault: 'java.lang.NullPointerException'
Please , any idea ?
The others commands goes well delete, cancell, checkout, please help me
we wrote this small python client , that use susd as soap library, to update a file
import sys
#sys.path.append('../')
import base64
import logging
import traceback as tb
import suds.metrics as metrics
#from tests import *
from suds import WebFault
from suds.client import Client
errors = 0
#setup_logging()
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.metrics').setLevel(logging.DEBUG)
logging.getLogger('suds').setLevel(logging.DEBUG)
MESSAGGIO="Siamo alla fine del nostro "
testo=open("import.txt", "w")
testo.write(MESSAGGIO)
testo.close()
ciccio = open("import.txt","rb").read().encode("base64")
print ciccio
url = 'http://localhost:8080/OpenKM/OKMDocument?wsdl'
url1 = 'http://localhost:8080/OpenKM/OKMAuth?wsdl'
client = Client(url1)
#sessione=client.service.logout('trippa','trippa')
sessione=client.service.login('utente1','utente1')
print sessione
##
documento = Client(url)
print documento
carica = documento.service.create(sessione,'import.txt',ciccio)
print carica
esci = client.service.logout(sessione)
the 2 files are in the same directory (import.txt and python script), we recive
this errors
Traceback (most recent call last):
File "C:\Documents and Settings\Utente\Desktop\prova_okm.py", line 55, in <module>
carica = documento.service.create(sessione,'import.txt',ciccio)
File "build\bdist.win32\egg\suds\client.py", line 539, in __call__
return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 598, in invoke
result = self.send(msg)
File "build\bdist.win32\egg\suds\client.py", line 633, in send
result = self.failed(binding, e)
File "build\bdist.win32\egg\suds\client.py", line 684, in failed
r, p = binding.get_fault(reply)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 238, in get_fault
raise WebFault(p, faultroot)
WebFault: Server raised fault: 'java.lang.NullPointerException'
Please , any idea ?
The others commands goes well delete, cancell, checkout, please help me
