Here is the contents from the posted message in tcpmon for a message
service: 
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <getXML xmlns="http://webservice";>
   <getXML xsi:type="ns1:Document"
xmlns:ns1="http://xml.apache.org/xml-soap";>
    <Query xmlns="">Select * from decode</Query>
   </getXML>
  </getXML>
 </soapenv:Body>
</soapenv:Envelope>


I get the correct message back in the right format.  I don't understand
why there are two levels of <getXML . > in this post.  Is this wrong?  I
get error messages in my ClientTestStub program, but the return window
in tcpmon looks great.  I don't get it.  

The message in my test is:

C:\JavaDev\msgDocWS>ant foxproclientstub.run
Buildfile: build.xml

foxproclientstub.run:
     [java] EXCEPTION in ClientFoxproStub.main: null
     [java] java.lang.ClassCastException
     [java]     at client.ClientFoxproStub.main(Unknown Source)



BUILD SUCCESSFUL
Total time: 4 seconds
C:\JavaDev\msgDocWS>


The test code is:
        public static void main(String[] args) {
                try {
                        MSGDocWSServiceLocator serviceLocator = new
MSGDocWSServiceLocator();
                        MSGDocWSSoapBindingStub stub =
(MSGDocWSSoapBindingStub)serviceLocator.getMSGDocWS(new URL
("http://localhost:8081/axis/services/MSGDocWS";));

                        String sXML = "<Query>Select * from
decode</Query>";
                        org.w3c.dom.Document doc =
XMLUtils.stringToDocument(sXML);
                        org.w3c.dom.Document docReturnValue;
                        docReturnValue =
(org.w3c.dom.Document)stub.getXML(doc);
                } catch (Exception e) {
                        System.out.println("EXCEPTION in
ClientFoxproStub.main: " + e.getMessage());
                        e.printStackTrace(System.out);

                }

Thanks,

Ken Lee

Reply via email to