Edell,
I've done the suggested modifications and the deployment of the SA is
working :o). Thank you very much for helping me.
Now I would like to test via the http:endpoint the call to the
webservice.
I've tried to send an HTTP request to http://localhost:8192/bridge
but
received a Connection Refused message. Which URL should I use to send
a
request to my webservice ?
Regards, Stefan Lecho.
Edell Nolan wrote:
Hi,
I can deploy your tutorial-sa with the following changes.
(I had to change the location of the directories to be polled etc in
the
file su
and change the locationURI in the cxf-bc to some server I could have
access
to)
So if you change the following it should work for you
In the tutorial-cxf-bc the xbean.xml should look like the following
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:dummy="urn://fsb.belgium.be/fphp/v3_0">
<cxfbc:provider
wsdl="classpath:PersonQuery.wsdl"
locationURI="
https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws"
service="dummy:PersonQuery"
endpoint="PersonQuerySoap"/>
</beans>
The reason that it could not find the service definition is that it
was
not
in the wsdl.
It will look for the service defined in the wsdl that you specify
and
the
service will take
the default target namespace defined there which was different to
the
one
you were specifying.
Also in the tutorial-http-su - add in the namespace
xmlns:dummy="urn://
fsb.belgium.be/fphp/v3_0"
and have the service specified as dummy:PersonQuery.
Hope this helps, Edell.
On Thu, Aug 21, 2008 at 11:27 AM, Edell Nolan
<[EMAIL PROTECTED]>
wrote:
Hi,
Can you send your complete xbean.xml files.
Are you sure you have not defined
http://www.credoc.be/<http://www.credoc.be/PersonQuery%7DPersonQuery>in
any of your xbean.xml files.
It looks to have the namespace defined incorrectly somewhere.
Edell.
On Wed, Aug 20, 2008 at 7:13 PM, stlecho <[EMAIL PROTECTED]> wrote:
The credoc namespace is defined as "http://www.company.com". The
leading
"/"
is a copy/paste error :o(. In the code I'm using
"jbi:service:http://www.company.com/PersonQueryIn".
Edell Nolan wrote:
Hi,
I am not sure that you need the starting '/'
should this not be
jbi:service:http://www.company.com/PersonQueryIn"
from("jbi:service:/http://www.company.com/PersonQueryIn")
.convertBodyTo(DOMSource.
class)
.to(jbi:service:/http://www.company.com/PersonQuery);
also what have you defined the credoc namespace to be.
Edell.
On Wed, Aug 20, 2008 at 4:44 PM, stlecho <[EMAIL PROTECTED]>
wrote:
Hi,
I'm trying to use ServiceMix to make a call to an external
webservice,
but
I
have some difficulties in find the wright configuration.
The WSDL used by the external webservice contains
<service name="PersonQuery">
<port name="PersonQuerySoap" binding="s0:PersonQuerySoap">
<soap:address
location="http://vilcanota:7002/fphp/3.1/ws/PersonQuery.jws"/>
</port>
</service>
Based on this WSDL definition, I've defined a cxfbc:provider
with
the
same
service and endpoint as defined in the WSDL.
<cxfbc:provider
wsdl="
https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws?WSDL="
locationURI="
https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws"
service="credoc:PersonQuery"
endpoint="PersonQuerySoap"
/>
I've defined a JMS consumer, so that my clients can use JMS to
connect
to
ServiceMix:
<jms:consumer
service="credoc:PersonQueryReceiver"
endpoint="jmsEndpoint"
targetService="credoc:PersonQueryIn"
destinationName="personquery.in"
connectionFactory="#connectionFactory"/>
I've defined a simple Camel router that forwards the incoming
JMS
request
to
the cxfbc provider:
from("jbi:service:/http://www.company.com/PersonQueryIn")
.convertBodyTo(DOMSource.class)
.to(jbi:service:/http://www.company.com/PersonQuery);
When deploying this configuration, I'm receiving the following
error:
"<loc-message>org.apache.cxf.service.factory.ServiceConstructionException:
Could not find definition for service
{http://www.credoc.be/PersonQuery}PersonQuery<http://www.credoc.be/PersonQuery%7DPersonQuery>
<http://www.credoc.be/PersonQuery%7DPersonQuery>
<http://www.credoc.be/PersonQuery%7DPersonQuery>
.</loc-message>"
I've tried several options, but without any success :o(. Where
should
this
PersonQuery service be defined ?
Regards, Stefan.
--
View this message in context:
http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19070587.html
Sent from the ServiceMix - User mailing list archive at
Nabble.com.
--
View this message in context:
http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19075160.html
Sent from the ServiceMix - User mailing list archive at
Nabble.com.
--
View this message in context:
http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19091393.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.