xml - Error when consuming webservice in java -
hi calling webservice using java following error:
severe: exception: org.xml.sax.saxexception: invalid element in iseries.wsbeans.createbiditem.xsd.createbiditemresponse - biditem @ org.apache.axis.encoding.ser.beandeserializer.onstartchild(beandeserializer.java:258) @ org.apache.axis.encoding.deserializationcontext.startelement(deserializationcontext.java:1035) @ org.apache.axis.message.sax2eventrecorder.replay(sax2eventrecorder.java:165) @ org.apache.axis.message.messageelement.publishtohandler(messageelement.java:1141) @ org.apache.axis.message.rpcelement.deserialize(rpcelement.java:236) @ org.apache.axis.message.rpcelement.getparams(rpcelement.java:384) @ org.apache.axis.client.call.invoke(call.java:2467) @ org.apache.axis.client.call.invoke(call.java:2366) @ org.apache.axis.client.call.invoke(call.java:1812) @ p6devc01.p6devc.service.basicsite.services.soap.createbiditemsoapbindingstub.createbiditem(createbiditemsoapbindingstub.java:192) @ p6devc01.p6devc.service.basicsite.services.soap.createbiditemporttypeproxy.createbiditem(createbiditemporttypeproxy.java:50) @ stocklistcreatebid.test.createbiditem(test.java:49) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) @ java.lang.reflect.method.invoke(unknown source) @ org.apache.axis.providers.java.rpcprovider.invokemethod(rpcprovider.java:397) @ org.apache.axis.providers.java.rpcprovider.processmessage(rpcprovider.java:186) @ org.apache.axis.providers.java.javaprovider.invoke(javaprovider.java:323) @ org.apache.axis.strategies.invocationstrategy.visit(invocationstrategy.java:32) @ org.apache.axis.simplechain.dovisiting(simplechain.java:118) @ org.apache.axis.simplechain.invoke(simplechain.java:83) @ org.apache.axis.handlers.soap.soapservice.invoke(soapservice.java:454) @ org.apache.axis.server.axisserver.invoke(axisserver.java:281) @ org.apache.axis.transport.http.axisservlet.dopost(axisservlet.java:699) @ javax.servlet.http.httpservlet.service(httpservlet.java:647) @ org.apache.axis.transport.http.axisservletbase.service(axisservletbase.java:327) @ javax.servlet.http.httpservlet.service(httpservlet.java:728) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:947) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1009) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:310) @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source)
when call webservice soapui works no problems.. here xsd file error mentions:
<?xml version="1.0" encoding="utf-8" ?> - <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" targetnamespace="http://createbiditem.wsbeans.iseries/xsd" elementformdefault="qualified" attributeformdefault="unqualified"> - <xs:element name="createbiditemrequest"> - <xs:complextype> - <xs:sequence> - <xs:element name="input" minoccurs="1" maxoccurs="1"> - <xs:complextype> - <xs:sequence> - <xs:element name="log" minoccurs="1" maxoccurs="1"> - <xs:complextype> - <xs:sequence> <xs:element name="logkey" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="userid" type="xs:string" minoccurs="1" maxoccurs="1" /> </xs:sequence> </xs:complextype> </xs:element> - <xs:element name="input" minoccurs="1" maxoccurs="1"> - <xs:complextype> - <xs:sequence> <xs:element name="bidoperationsitemid" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="bidpricegroupoperationsitemid" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="customerbidnumber" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="operationsitemsubtypecode" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="stockordergroup" type="xs:string" minoccurs="1" maxoccurs="1" /> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> - <xs:element name="createbiditemresponse"> - <xs:complextype> - <xs:sequence> - <xs:element name="biditem" minoccurs="1" maxoccurs="1"> - <xs:complextype> - <xs:sequence> <xs:element name="biditemknownby" type="xs:string" minoccurs="1" maxoccurs="1" /> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:schema>
the error tells me response element that's invalid what? why happen , why working in soapui , not java? thank you
i have recreated webservice , seems working now. not sure why worked in soapui thank you.
Comments
Post a Comment