Hi,

I'm trying to access a web service written in java from python, but it is
returning a NullPointerException. The parameter that I'm passing is somehow
not reaching the server.

Here is the code I'm using for invoking the service

import SOAPpy
from SOAPpy import SOAPProxy
import fpconst
import xml

namespace = 'http://wev.onyomo.com/'
url = 'http://localhost:8176/XSLTTransformerService/XSLTTransformer'
server = SOAPProxy(url,namespace)

server.config.dumpSOAPOut = 1
server.config.dumpSOAPIn = 1

server.convert('<results />');

*** Outgoing SOAP ******************************************************
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
  xmlns:xsd="http://www.w3.org/1999/XMLSchema";
>
<SOAP-ENV:Body>
<ns1:convert xmlns:ns1="http://wev.onyomo.com/"; SOAP-ENC:root="1">
<v1 xsi:type="xsd:string">&lt;results /&gt;</v1>
</ns1:convert>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
************************************************************************
*** Incoming SOAP ******************************************************
<?xml version="1.0" ?><soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="
http://www.w3.org/2001/XMLSchema";
xmlns:ns1="http://wev.onyomo.com/";><soapenv:Body><soapenv:Fault
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
"><faultcode>soapenv:Server</faultcode><faultstring>
java.lang.NullPointerException
</faultstring></soapenv:Fault></soapenv:Body></soapenv:Envelope>
************************************************************************
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/home/anand/Desktop/SOAPpy-0.12.0/SOAPpy/Client.py", line 470, in
__call__
  File "/home/anand/Desktop/SOAPpy-0.12.0/SOAPpy/Client.py", line 492, in
__r_call
  File "/home/anand/Desktop/SOAPpy-0.12.0/SOAPpy/Client.py", line 406, in
__call
SOAPpy.Types.faultType: <Fault soapenv:Server:
java.lang.NullPointerException>


When I access the same web service through a java client, it works fine.

Am I missing something here??

Cheers,
Anand Nalya
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to