php 调用java cxf发布的webservice问题

make19830723 make19830723 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="TestImplService" targetNamespace="http://service.mx.com/" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.mx.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://service.mx.com/" version="1.0" xmlns:tns="http://service.mx.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="example" type="tns:example" />
<xs:element name="exampleResponse" type="tns:exampleResponse" />
<xs:complexType name="example">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="exampleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="exampleResponse">
<wsdl:part element="tns:exampleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="example">
<wsdl:part element="tns:example" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ITest">
<wsdl:operation name="example">
<wsdl:input message="tns:example" name="example">
</wsdl:input>
<wsdl:output message="tns:exampleResponse" name="exampleResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TestImplServiceSoapBinding" type="tns:ITest">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="example">
<soap:operation soapAction="" style="document" />
<wsdl:input name="example">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="exampleResponse">
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TestImplService">
<wsdl:port binding="tns:TestImplServiceSoapBinding" name="TestImplPort">
<soap:address location="http://localhost:8080/mx2011/example" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
这个是执行了wsdl后xml文件,我现在在php中调用使用一下的方法

header("content-type:text ml;charset=utf-8");
try {
$client = new SoapClient(" http://********/mx2011/example?wsdl",array('encoding'=>'UTF-8'));

$parm1 = "***";
$param = array('message' => $parm1);
$arr = $client->example($param);
print_r($arr);
} catch (SOAPFault $e) {
print $e;
}

传给java的值总是显示null,但是能回调数据。
大家帮我看看
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
make19830723
Web 开发 81,108 成员 341,721 内容