How to solve SAXException: Invalid element in

后端 未结 3 711
感情败类
感情败类 2020-12-21 09:03

I try to get results from a webservice in the following way.

List result = new Vector();
LibrarySearchRequest request = new LibrarySearchRequest(queryString)         


        
3条回答
  •  春和景丽
    2020-12-21 09:34

    I had the same problem and after trying the Web Service using SoapUI, I discovered two inconsistencies between the fields I was getting in the response and the fields generated by the WSDL:

    1- For some reason, when I generated my structure from the WSDL, it put a space after the field name, like this:

    elemField.setXmlName(new javax.xml.namespace.QName("http://namespaceuri.here", "book "));
    

    I just removed that space and it fixed the problem.

    2- In the response I was getting an additional field that was not present in my class. What I did here was to add the field to my class, and to add also in the static block, just like any other field.

    Hope it helps.

提交回复
热议问题