Hi All,

I do not think the DynamicClientFactory#isJaxb21(SchemaCompiler) method ever 
worked as planned. 

When I run against a stock Sun JDK 6 in the debugger I get a build ID of 
"hudson-jaxb-ri-2.1-2" for which the method returns false.

If my version of the method is used, true is returned and the test 
AegisClientServerTest#testDynamicClient() fails in Maven but passes in Eclipse. 
Confusing.

It also looks like the method wants a more plain version format like "2.1.2"

Any help is appreciated here.

Gary Gregory
Senior Software Engineer
Seagull Software
email: ggreg...@seagullsoftware.com
email: ggreg...@apache.org
www.seagullsoftware.com 



> -----Original Message-----
> From: Gary Gregory [mailto:ggreg...@seagullsoftware.com]
> Sent: Thursday, July 22, 2010 14:21
> To: Daniel Kulp; users@cxf.apache.org
> Subject: RE: DynamicClientFactory broken with JAXB 2.2.1
> 
> Thanks Dan.
> 
> I am currently running a local build to see if my version of isJaxb21() breaks
> anything. I can then see if it fixes my issue... I'll post a patch to JIRA if
> all goes well.
> 
> Thank you again for your prompt patch application for [CXF-2900] and guidance.
> 
> Gary Gregory
> Senior Software Engineer
> Seagull Software
> email: ggreg...@seagullsoftware.com
> email: ggreg...@apache.org
> www.seagullsoftware.com
> 
> > -----Original Message-----
> > From: Daniel Kulp [mailto:dk...@apache.org]
> > Sent: Thursday, July 22, 2010 13:58
> > To: users@cxf.apache.org
> > Cc: Gary Gregory
> > Subject: Re: DynamicClientFactory broken with JAXB 2.2.1
> >
> >
> > There really hasn't been much testing with JAXB 2.2 on the CXF 2.2 branch
> > since the JAX-WS spec that it implements really requires 2.1.
> >
> > That said, any patches that you might want to create to fix issues would be
> > more than welcome.    We could get any fixes in quickly and new snapshots
> > deployed for you.    :-)
> >
> > Dan
> >
> >
> > On Thursday 22 July 2010 2:27:13 pm Gary Gregory wrote:
> > > Hi All (and Dan):
> > >
> > > I want to use JAXB 2.2.1 to benefit from a JAXB bug fix but I am having
> > > problems getting CXF to recognize it is there.
> > >
> > > All is well when we use JAXB 2.1.13.
> > >
> > > I followed the instructions here to use JAXB on top of Java 6:
> > >
> https://jaxb.dev.java.net/guide/Migrating_JAXB_2_0_applications_to_JavaSE_6
> > > .html
> > >
> > > I think the problem (I think) is the way CXF detects the JAXB version in
> > > DynamicClientFactory#isJaxb21(SchemaCompiler).
> > >
> > > The implementation fails to see JAXB 2.2.1. The implementation looks odd
> to
> > > me, but, hey, that's me :)
> > >
> > > Has anyone else run into this issue? I am using a CXF 2.2.10 snapshot
> build
> > > to work around CXF 2.2.9 bug [CXF-2900].
> > >
> > > Gary Gregory
> > > Senior Software Engineer
> > > Seagull Software
> > > email: ggreg...@seagullsoftware.com
> > > email: ggreg...@apache.org
> > > www.seagullsoftware.com
> >
> > --
> > Daniel Kulp
> > dk...@apache.org
> > http://dankulp.com/blog

Reply via email to