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.