添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Jul 08, 2013 Jul 08, 2013

Hello,

I created sample webservice (just because my other one didn't work):

# cat test.cfc

<cfcomponent>

<cffunction name="echoString" access="remote" returnType="string" output="false">

<cfargument name="input" type="string">

<cfreturn arguments.input>

</cffunction>

</cfcomponent>

and now i'm trying to use that webservice by soapUI by sending:

<soapenv:Envelope xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd=" http://www.w3.org/2001/XMLSchema " xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/ " >

<soapenv:Header/>

<soapenv:Body>

<def:echoString soapenv:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/ ">

<input xsi:type="xsd:string">333</input>

</def:echoString>

</soapenv:Body>

</soapenv:Envelope>

And no matter what i will use i always getting response:

<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>

<soapenv:Fault>

<faultcode> soapenv:Server.userException </faultcode>

<faultstring> java.io.IOException: Stream closed </faultstring>

<detail>

<ns1:hostname xmlns:ns1=" http://xml.apache.org/axis/ ">amz-fe-w02</ns1:hostname>

</detail>

</soapenv:Fault>

</soapenv:Body>

</soapenv:Envelope>

The file works on other hosts, THe host is

Red Hat Enterprise Linux Server release 6.4 (Santiago)

with coldfusion 10

Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more Jul 08, 2013 Jul 08, 2013
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more Jul 17, 2013 Jul 17, 2013
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more Oct 21, 2014 Oct 21, 2014

Hi DvorakMK,

If you have problem only with Soap UI then I did not find definition in your <soapenv:Envelope> for  <def:echoString> function. Either you can delete wsdl from Soap UI and then add again OR you can add manually(xmlns:def=" http://DefaultNamespace ") in your <soapenv:Envelope>.

I have tested this in SoapUI 5.0.0 and its working fine.

CFC:

<cfcomponent>

<cffunction name="echoString" access="remote" returnType="string" output="false">

<cfargument name="input" type="string">

<cfreturn arguments.input>

</cffunction>

</cfcomponent>

SoapUI request:

<soapenv:Envelope xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd=" http://www.w3.org/2001/XMLSchema " xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/ " xmlns:def=" http://DefaultNamespace ">

<soapenv:Header/>

<soapenv:Body>

<def:echoString soapenv:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/ ">

<input xsi:type="soapenc:string" xmlns:soapenc=" http://schemas.xmlsoap.org/soap/encoding/ ">333</input>

</def:echoString>

</soapenv:Body>

</soapenv:Envelope>

and Soap Response:


<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>

<ns1:echoStringResponse soapenv:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/ " xmlns:ns1=" http://DefaultNamespace ">

<echoStringReturn xsi:type="soapenc:string" xmlns:soapenc=" http://schemas.xmlsoap.org/soap/encoding/ ">333</echoStringReturn>

</ns1:echoStringResponse>

</soapenv:Body>

</soapenv:Envelope>

Please check and let me know if it's working or not.

Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more