Hi,
Is the logical part(the wsdl schema/message/operation/binding ) in
wsdls used for consumer and provider identical?
Freeman
On 2010-8-16, at 下午6:11, sunny wrote:
Hi all,
I create a cxf-bc,configuration as follow:
xbean.xml in cxf-bc-su/src/main/resources
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
...
xmlns:ws="http://3e.pl/ADInterface">
<cxfbc:consumer wsdl="classpath:ModelADService.wsdl"
service="ws:ModelADServiceProxy"
endpoint="ModelADServiceHttpPortProxy"
targetService="ws:ModelADService"
targetEndpoint="ModelADServiceHttpPort" />
<cxfbc:provider
wsdl="http://192.168.1.212:90/ADInterface/services/ModelADService?
wsdl"
service="ws:ModelADService"
endpoint="ModelADServiceHttpPort" />
</beans>
ModelADService.wsdl in cxf-bc-su/src/main/resources
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://3e.pl/ADInterface" ...>
...
<wsdl:service name="ModelADServiceProxy">
<wsdl:port name="ModelADServiceHttpPortProxy"
binding="tns:ModelADServiceHttpBinding">
<wsdlsoap:address
location="http://localhost:8194/ADInterface/services/ModelADService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
ModelADService.wsdl is exposed by external server
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://3e.pl/ADInterface" ...>
...
<wsdl:service name="ModelADService">
<wsdl:port name="ModelADServiceHttpPort"
binding="tns:ModelADServiceHttpBinding">
<wsdlsoap:address
location="http://192.168.1.212:90/ADInterface/services/
ModelADService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Then I send a request to
http://localhost:8194/ADInterface/services/ModelADService,get
responds:
STATUS: 500
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/
envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</
faultcode><faultstring>Parameter
ModelCRUDRequest does not
exist!</faultstring></soap:Fault></soap:Body></soap:Envelope>
But if i send request to
http://192.168.1.212:90/ADInterface/services/ModelADService
directly,I can
get right responds.
Why?Any configuration errors?
Regards,
sunny
--
View this message in context:
http://servicemix.396122.n5.nabble.com/CXF-BC-problem-tp2636512p2636512.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com
Apache Servicemix:http://servicemix.apache.org
Apache Cxf: http://cxf.apache.org
Apache Karaf: http://karaf.apache.org
Apache Felix: http://felix.apache.org