John,
I ran into the same problem. In my case, there was a conflict in the webcontainer.jar file from IBM. I don't know what the conflict was, but moving the Apache SOAP jar file above webcontainer.jar in my runtime classpath solved the problem. It sounds like you have a similar conflict. Try creating a very simple client and server with just the SOAP and Xerces jar files. If that test works just keep adding jar files back in until you find the culprit. Shawn. john@sixthdimens To: [EMAIL PROTECTED] ion.com cc: Subject: null handling in apache soap2.2 04/04/2002 05:26 PM Please respond to soap-user Hi I'm implementing an apache SOAP client that interacts with a WebLogic 6.1 sp2 based SOAP server application. The server has a method that's supposed to return a null object. For example, Person getPerson(String id) and if this 'id' is bogus, this method returns a null object. Note that the Person class is a standard JavaBean. Now, when I actually invoke this method on the weblogic hosted service with a bogus id, I get the following XML fragment as the SOAP response: <SOAP-env: ...... <getPersonResponse> <return xsi:null='1' xsi:type='bean.Person'></return> </getPersonResponse> <SOAP-env> I was assuming that the SOAP deserializer would convert this into a 'null' object. Instead, within my apache based client, I get a Person object that has null fields within. btw, I'm using Apache SOAP 2.2 on the client side, with the standard BeanSerializer/BeanDeserializer used to marshall/unmarshall the .java classes thanx -john This communication is for informational purposes only. It is not intended as an offer or solicitation for the purchase or sale of any financial instrument or as an official confirmation of any transaction. All market prices, data and other information are not warranted as to completeness or accuracy and are subject to change without notice. Any comments or statements made herein do not necessarily reflect those of J.P. Morgan Chase & Co., its subsidiaries and affiliates.