Hi,
Btw, we also have a testcase[1] which demonstrate how to use cxfbc
consumer===>provider brige, the configuration file used for this test
is here[2]
[1]https://svn.apache.org/repos/asf/servicemix/components/trunk/bindings/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderConsumerTest.java
[2]https://svn.apache.org/repos/asf/servicemix/components/trunk/bindings/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/cxf_provider_consumer_bridge.xml
Freeman
On 2011-11-10, at 下午9:15, Raul Kripalani wrote:
Rafal,
Try the following config for the provider:
<cxfbc:provider wsdl="classpath:healthIndicator.wsdl"
locationURI="http://localhost:8080/health-indicator-example/healthIndicator
"
service="healthindicator:HealthIndicatorImplService"
endpoint="HealthIndicatorImplPort">
</cxfbc:provider>
For more info, see [1], which instructs you how to map the service
and endpoint attributes on the JBI endpoint definition to the WSDL
elements.
[1] http://fusesource.com/docs/esb/3.3/fsf_bc/ESBFSFBCConfigProvider.html
Regards,
Raúl.
2011/11/10 Rafal Janik <[email protected]>
There was a miss click in copy-paste - but the question is still
actual.
Hi All,
probably I'm doing something stupid here but I have problem with
creating simple proxy with cxfbc:consumer and cxf;provider.
My xbean.xml:
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:healthindicator="http://ws.commons.project.rafal.pl">
here should be
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:healthindicator="http://ws.commons.robust.swmind.pl">
<cxfbc:consumer wsdl="classpath:healthIndicator.wsdl"
targetEndpoint="healthindicator:HealthIndicatorProxy"
targetService="healthindicator:HealthIndicatorService"
targetInterface="healthindicator:HealthIndicatorPortType"
locationURI="http://localhost:8193/robust/HealthIndicatorService
">
</cxfbc:consumer>
<cxfbc:provider wsdl="classpath:healthIndicator.wsdl"
locationURI="http://localhost:8080/health-indicator-example/healthIndicator
"
service="healthindicator:HealthIndicatorService"
endpoint="HealthIndicatorProxy"
interfaceName="healthindicator:HealthIndicatorPortType">
</cxfbc:provider>
</beans>
On my Tomact the healthIndicator service is exposed:
part of the wsdl:
<wsdl:service name="HealthIndicatorImplService"><wsdl:port
binding="tns:HealthIndicatorImplServiceSoapBinding"
name="HealthIndicatorImplPort"><soap:address location="http://localhost:8080/robust-health-indicator-example/healthIndicator
"/></wsdl:port></wsdl:service></wsdl:definitions>
But when I'm trying to deploy my sa I get:
<loc-
message
>org.apache.cxf.service.factory.ServiceConstructionException: Could
not find definition for service {http://
ws.commons.robust.swmind.pl}HealthIndicatorService.</loc-message>
What am I doing wrong?
ServiceMix version 3.6-fuse
regards
rafal
--
Rafa³ Janik
Software Engineer
Software Mind SA
ul. Bociana 22A
31-231 Krakow
Polska
Tel. +48 12 252 34 00
Fax: +48 12 252 34 01
Mobile:+48 668 48 36 13
[email protected]
www.softwaremind.pl
Software Mind SA z siedzib± w Krakowie przy ul. Bociana 22A, 31-231
Krakow
NIP 9452012822, kapita³ zak³adowy PLN 500,000.00 (w ca³o¶ci
wp³acony), KRS 0000300409
S±d Rejonowy dla Krakowa ¦ródmie¶cia w Krakowie, XI Wydzia³
Gospodarczy KRS
Ta wiadomo¶æ mo¿e zawieraæ materia³y poufne i objête tajemnic±
zawodow±, do wy³±cznego u¿ytku odbiorcy (odbiorców). Surowo
wzbronione s± wszelkie zmiany, wykorzystywanie, przechowywanie,
dystrybucja lub ujawnienie przez inne osoby. Je¶li nie jest Pan/Pani
zamierzonym odbiorc± (lub osob± upowa¿nion± do odbioru w imieniu
odbiorcy), prosimy o kontakt z nadawc± przez wiadomo¶æ zwrotn±
oraz usuniêcie wszelkich kopii niniejszej wiadomo¶ci. Poza tym
poczta elektroniczna jest podatna na uszkodzenia danych,
przechwytywanie, sabota¿, nieupowa¿nione zmiany i wirusy. Wysy³amy
i odbieramy wiadomo¶ci poczty elektronicznej wy³±cznie na takiej
zasadzie, ¿e nie ponosimy odpowiedzialno¶ci za jakiekolwiek tego
typu uszkodzenia, przechwycenia, sabota¿, zmiany lub wirusy, ani
jakichkolwiek konsekwencje tego typu okoliczno¶ci.
---------------------------------------------
Freeman Fang
FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com