You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Davide Gesino <wi...@libero.it> on 2009/01/13 16:59:25 UTC
expose WSDL of a CXF service engine
I created a SU using the command (it misses in the maven archetypes
confluence page)
mvn archetype:create -DarchetypeArtifactId=servicemix-cxf-se-service-unit
-DarchetypeGroupId=org.apa
che.servicemix.tooling -DartifactId=cxf-su
now I would like to expose the WSDL on HTTP. How can I do it? Do I have to
use a http consumer service unit and package the 2 SU in a SA?
what is the right configuration of the two xbean.xml file?
the first can be left as this?
<cxfse:endpoint>
<cxfse:pojo>
<bean class="org.apache.servicemix.tutorial.ExampleService" />
</cxfse:pojo>
</cxfse:endpoint>
thank you
--
View this message in context: http://www.nabble.com/expose-WSDL-of-a-CXF-service-engine-tp21438647p21438647.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: expose WSDL of a CXF service engine
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
You can also use cxf bc consumer to do it.
Take a look at the cxf-wsdl-first example in the kit.
Freeman
Jean-Baptiste Onofré wrote:
> Hi,
>
> You can use a HTTP SU in front of your CXF-SE SU.
>
> You can see how to do it in the EJB tutorial :
> http://servicemix.apache.org/6-intermediate-using-ejb-inside-servicemix.html
>
> It's exactly what you want to do : expose a POJO with CXF-SE and expose it in HTTP.
>
> Nevertheless, be careful, with SMX 3.3 and 2008.01 component, you need to define a "static" WSDL in the HTTP new endpoint.
> I have made a patch to add WSDL proxy (it's the Jira SM-1721) included in the 2008.02-SNAPSHOT (but not yet included in a SMX release).
>
> Regards
> JB
>
> On Tuesday 13 January 2009 - 07:59, Davide Gesino wrote:
>
>> I created a SU using the command (it misses in the maven archetypes
>> confluence page)
>>
>> mvn archetype:create -DarchetypeArtifactId=servicemix-cxf-se-service-unit
>> -DarchetypeGroupId=org.apa
>> che.servicemix.tooling -DartifactId=cxf-su
>>
>> now I would like to expose the WSDL on HTTP. How can I do it? Do I have to
>> use a http consumer service unit and package the 2 SU in a SA?
>>
>> what is the right configuration of the two xbean.xml file?
>> the first can be left as this?
>>
>>
>> <cxfse:endpoint>
>> <cxfse:pojo>
>> <bean class="org.apache.servicemix.tutorial.ExampleService" />
>> </cxfse:pojo>
>> </cxfse:endpoint>
>>
>>
>> thank you
>> --
>> View this message in context: http://www.nabble.com/expose-WSDL-of-a-CXF-service-engine-tp21438647p21438647.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
Re: expose WSDL of a CXF service engine
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,
You can use a HTTP SU in front of your CXF-SE SU.
You can see how to do it in the EJB tutorial :
http://servicemix.apache.org/6-intermediate-using-ejb-inside-servicemix.html
It's exactly what you want to do : expose a POJO with CXF-SE and expose it in HTTP.
Nevertheless, be careful, with SMX 3.3 and 2008.01 component, you need to define a "static" WSDL in the HTTP new endpoint.
I have made a patch to add WSDL proxy (it's the Jira SM-1721) included in the 2008.02-SNAPSHOT (but not yet included in a SMX release).
Regards
JB
On Tuesday 13 January 2009 - 07:59, Davide Gesino wrote:
>
> I created a SU using the command (it misses in the maven archetypes
> confluence page)
>
> mvn archetype:create -DarchetypeArtifactId=servicemix-cxf-se-service-unit
> -DarchetypeGroupId=org.apa
> che.servicemix.tooling -DartifactId=cxf-su
>
> now I would like to expose the WSDL on HTTP. How can I do it? Do I have to
> use a http consumer service unit and package the 2 SU in a SA?
>
> what is the right configuration of the two xbean.xml file?
> the first can be left as this?
>
>
> <cxfse:endpoint>
> <cxfse:pojo>
> <bean class="org.apache.servicemix.tutorial.ExampleService" />
> </cxfse:pojo>
> </cxfse:endpoint>
>
>
> thank you
> --
> View this message in context: http://www.nabble.com/expose-WSDL-of-a-CXF-service-engine-tp21438647p21438647.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
--
Jean-Baptiste Onofré (Nanthrax)
BuildProcess/AutoDeploy Project Leader
http://buildprocess.sourceforge.net
jb@nanthrax.net
PGP : 17D4F086