cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Pell <>
Subject Re: JAX-WS 2.2.1 and maven 2
Date Mon, 20 Dec 2010 20:24:16 GMT

I am using JDK 6 and I have endorsed both jars.  What I am trying to
understand (poorly :-) is whether I need to enable the jaxws22 profile
- which I can do, but that seems kind of awkward.

Ideally if the cxf-rt-frontend-jaxws had deployed two versions of the
artifact instead, so a cxf-rt-frontend-jaxws and a
cxf-rt-frontend-jaxws22 I could have had a dependency on
cxf-rt-frontend-jaxws22 and be done with it.  As it stands I am not
sure how I should add the jaxws-rt and jaxb 2.2 dependencies.  If I
don't do anything I can see that jaxb 2.1 (amongst others) gets
included - which is clearly not what I am after.  For the moment I
have added a dependency to


In addition to cxf-rt-frontend-jaxws

But I am unsure if this brings with it other repurcussions?

On Tue, Dec 21, 2010 at 1:41 AM, Willem Jiang <> wrote:
> Hi,
> If you are using JDK 1.5, you just need to add the dependency of jaxws
> frondend with the version 2.3.1.
> If you are using JDK 1.6, you need to endors the jaxws-api and jaxb-api
> first.
> You can find the example from the cxf jaxws frontend pom.xml[1] profile
> jaxws.
> [1]
> Willem
> On 12/20/10 2:02 PM, Jason Pell wrote:
>> Hi,
>> The documentation (that I can find) is not clear on how I specify the
>> dependencies in cxf to get JAX WS 2.2.1 endpoints.  I have the 2.2.x
>> jaxws-api and jaxb-api jars in my endorsed directory.   I have
>> confirmed this part is at least working by creating 2.2 JAX Web
>> services using Endpoint.publish (no cxf dependencies in my project)
>> with just a jaxws dependency of:
>> <dependency>
>>                        <groupId></groupId>
>>                        <artifactId>jaxws-rt</artifactId>
>>                        <version>2.2.1</version>
>>                </dependency>
>> I used an @XmlElement (required = true) annotation in my web service
>> interface to ensure I did indeed get 2.2 jaxws endpoint generated.
>> I am unclear what is the recommended approach for CXF.  What
>> dependencies should I have in my projects to ensure I get cxf 2.2
>> version of jaxws frontend.  Do I have to activate the jaxws22 or is
>> there something a little cleaner for end users?   Do I have to include
>> the jaxws-rt above as well or will cxf do this for me?
>> Thanks
>> Jason
> --
> Willem
> ----------------------------------
> FuseSource
> Web:
> Blog: (English)
> (Chinese)
> Twitter: willemjiang

View raw message