[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HTTP Error 500



Jon,

Indeed the missing "xsd" prefix is the key. The "xsd" prefix is used to 
qualify the elements of your SOAP request message but is not declared. On 
the other hand there is a "web" prefix that is not used. Perhaps you have 
to change "xsd" to "web" but without the WSDL file it is nothing more than 
a guess.

Failing message:

<soapenv:Envelope
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
   xmlns:web="http://www.webservicex.net";>
   <soapenv:Header/>
   <soapenv:Body>
     <xsd:getdescr_XML>
       <xsd:param0>
         <xsd:_CATCODE>02</xsd:_CATCODE>
         <xsd:_PRODCODE>10001</xsd:_PRODCODE>
       </xsd:param0>
     </xsd:getdescr_XML>
   </soapenv:Body>
</soapenv:Envelope>


Modified message:

<soapenv:Envelope
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
   xmlns:web="http://www.webservicex.net";>
   <soapenv:Header/>
   <soapenv:Body>
     <web:getdescr_XML>
       <web:param0>
         <web:_CATCODE>02</web:_CATCODE>
         <web:_PRODCODE>10001</web:_PRODCODE>
       </web:param0>
     </web:getdescr_XML>
   </soapenv:Body>
</soapenv:Envelope>


Regards,

Thomas.

Am 12.04.2010 19:54, schrieb Jon Paris:
> This "<faultstring>javax.xml.stream.XMLStreamException: The namespace
> prefix "xsd" was not declared.</faultstring>" appears to be the
> critical part but here's the whole thing.
>
> HTTPAPI Ver 1.24beta9 released 2010-01-06
> OS/400 Ver V6R1M0
>
> http_persist_open(): entered
> http_long_ParseURL(): entered
> DNS resolver retrans: 2
> DNS resolver retry  : 2
> DNS resolver options: x'00000136'
> DNS default domain: RCHLAND.IBM.COM
> WARNING: No name servers are configured for DNS resolution! You will
> not be able to contact Internet hosts! See http://www.scottklement.com/httpapi/dns.html
>    for more information.
> http_persist_post(): entered
> http_long_ParseURL(): entered
> do_oper(POST): entered
> POST /web/services/GETDESCRF HTTP/1.1
> Host: 172.28.128.30:10021
> User-Agent: http-api/1.24
> Content-Type: text/xml; charset=UTF-8
> SOAPAction: "urn:getdescr_XML"
> Content-Length: 320
>
>
> senddoc(): entered
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> " xmlns:web="http://www.webservicex.net";>  <soapenv:Header/>
> <soapenv:Body>  <xsd:getdescr_XML>  <xsd:param0>  <xsd:_CATCODE>02</
> xsd:_CATCODE>   <xsd:_PRODCODE>10001</xsd:_PRODCODE>  </xsd:param0>  </
> xsd:getdescr_XML>  </soapenv:Body>  </soapenv:Envelope>
> recvresp(): entered
> HTTP/1.1 500 OK
> Date: Mon, 12 Apr 2010 16:23:04 GMT
> Server: Lotus Expeditor Web Container/6.1
> Content-Length: 355
> Connection: close
> Content-Type: text/xml; charset=UTF-8
> Content-Language: en-US
>
>
> SetError() #13: HTTP/1.1 500 OK
> recvresp(): end with 500
> recvdoc parms: identity 355
> header_load_cookies() entered
> recvdoc(): entered
> SetError() #0:
> <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> "><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</
> faultcode><faultstring>javax.xml.stream.XMLStreamException: The
> namespace prefix "xsd" was not declared.</faultstring><detail></
> detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
> SetError() #13: HTTP/1.1 500 OK
> http_close(): entered
> HTTPAPI Ver 1.24beta9 released 2010-01-06
> OS/400 Ver V6R1M0
>
> http_url_get(): entered
> http_persist_open(): entered
> http_long_ParseURL(): entered
> DNS resolver retrans: 2
> DNS resolver retry  : 2
> DNS resolver options: x'00000136'
> DNS default domain: RCHLAND.IBM.COM
> WARNING: No name servers are configured for DNS resolution! You will
> not be able to contact Internet hosts! See http://www.scottklement.com/httpapi/dns.html
>    for more information.
> http_persist_get(): entered
> http_long_ParseURL(): entered
> do_oper(GET): entered
> http_url_get(): entered
> http_persist_open(): entered
> http_long_ParseURL(): entered
> DNS resolver retrans: 2
> DNS resolver retry  : 2
> DNS resolver options: x'00000136'
> DNS default domain: RCHLAND.IBM.COM
> WARNING: No name servers are configured for DNS resolution! You will
> not be able to contact Internet hosts! See http://www.scottklement.com/httpapi/dns.html
>    for more information.
> http_persist_get(): entered
> http_long_ParseURL(): entered
> do_oper(GET): entered
>
> Jon Paris
>
> www.Partner400.com
> www.SystemiDeveloper.com
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------