You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Keeg2 <af...@gfi.fr> on 2007/12/03 09:22:28 UTC
Re: WSDL vs Xbean deployment
Nobody?.....
Keeg2 wrote:
>
> Hi,
>
> I'm trying to expose a WS in servicemix via the http-servicemix BC. To do
> so, I deploy 2 SU :
> - one as cosumer wich recieve client request
> - an other one as provider wich call my WS
>
> This configuration works fine with both WSDL and XBean deployment.
> However, each one has its own limitations :
>
> 1) WSDL deployment :
> a) I can't explicitly express the targetService. I use the following
> extension in my WSDL : <jbi:endpoint role="consumer"
> defaultMep='in-out'/>, and the attribut targetService="sma:myService"
> don't work
> b) When I call my consumer BC, I get the following warning :
> ServiceName ({http://servicemix.cz.apis.org}soapReciever) specified for
> routing, but can't find it registered
>
> 2) Xbean deployment
> a) my WSDL is never accessible via http://localhost:8912/soap/?wsdl . My
> decalration is:
> <beans xmlns:http="http://servicemix.apache.org/http/1.0"
> xmlns:sma="http://servicemix.cz.apis.org"
> xmlns:eip="http://servicemix.apache.org/eip/1.0">
> <http:endpoint
> service="soapReciever"
> endpoint="soapreciever"
> targetService="sma:StatistiquesWGA"
> role="consumer"
> locationURI="http://localhost:8912/soap/"
> defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
> soap="true"
> soapVersion="1.1"
> wsdlResource="classpath:StatistiquesWGA.wsdl"/>
>
> </beans>
>
> At DEBUG log level, I got this message :
>
> 09:49:36,295 | INFO | main | ServiceUnitLifeCycle |
> framework.ServiceUnitLifeCycle 97 | Starting service unit:
> apisca-soapreciever-3.2
> 09:49:36,295 | DEBUG | main | HttpComponent |
> .common.BaseServiceUnitManager 137 | Starting service unit
> 09:49:36,499 | DEBUG | main | HttpComponent |
> e.servicemix.http.HttpEndpoint 220 | Service for targetService could not
> be found
> 09:49:36,499 | DEBUG | main | HttpComponent |
> e.servicemix.soap.SoapEndpoint 277 | Retrieving proxied endpoint
> definition
> 09:49:36,499 | DEBUG | main | HttpComponent |
> e.servicemix.soap.SoapEndpoint 294 | Could not retrieve endpoint for
> targetService
> 09:49:36,499 | DEBUG | main | HttpComponent |
> e.servicemix.soap.SoapEndpoint 309 | Could not retrieve endpoint for
> service/endpoint
>
> 3) Mixed XBean and WDSL deployment don't work when the http consumer BC is
> deployed via WSDL. I think that the bus can't process implicit process due
> to bad WSDL knowledge on the provider side.
>
> How can I fix this problems?
>
> Thanks for your help.
>
--
View this message in context: http://www.nabble.com/WSDL-vs-Xbean-deployment-tf4902143s12049.html#a14125451
Sent from the ServiceMix - User mailing list archive at Nabble.com.