Hi,
thanks a lot, I've changed my xbean.xml:
<cxfbc:consumer wsdl="classpath:healthIndicator.wsdl"
targetEndpoint="HealthIndicatorImplPort"
targetService="healthindicator:HealthIndicatorImplService"
targetInterface="healthindicator:HealthIndicatorImplPort"
endpoint="HealthIndicatorImplPortEndpoint"
service="healthindicator:HealthIndicatorImplService"
locationURI="http://localhost:8193/robust/HealthIndicatorService">
</cxfbc:consumer>
<cxfbc:provider wsdl="classpath:healthIndicator.wsdl"
locationURI="http://localhost:8080/robust-health-indicator-example/healthIndicator"
interfaceName="healthindicator:HealthIndicatorImplPort2"
service="healthindicator:HealthIndicatorImplService"
endpoint="HealthIndicatorImplPort">
</cxfbc:provider>
and now it works.
regareds
rafal
W dniu 10.11.2011 14:49, Freeman Fang pisze:
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
--
This email may contain confident
|
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. |
|