You need to update the version of XmlSchema.    The version we used in 
2.0.2 had too many bugs that we couldn't work around.   In 2.0.3, it was 
updated to 1.3.2, which STILL has a bunch of bugs we cannot work 
around, :-(  but it does fix a few others and does provide us an 
oportunity to work around a few others.   We're trying to push to get a 
1.3.3 released to fix some of the other issues, but they aren't being 
too helpful with that, which is frustrating.

FYI: the ExtensionDeserializer dependency is to work around one of the 
bugs.   The default extension deserializer loses most extensors (keeps 
only the last one) and treats namespace declarations as extensors as 
well.   Thus, it loses things all over the place, especially with mtom 
schemas that throw xmime extensors on the base64 things.    We created 
our own ExtenstionDeserializer that actually works correctly.    1.3.3 
SHOULD be fixed, at which point we can remove our version.

Dan

On Thursday 24 January 2008, Glen Mazza wrote:
> Hello All,
>
> As a result of upgrading from CXF 2.0.2 to 2.0.3, a test is failing
> because the below class could not be found.
> I'm using Maven for builds and tests, and am *not* bringing in every
> possible CXF dependency as defined here[1].
>
> java.lang.NoClassDefFoundError:
> org/apache/ws/commons/schema/extensions/ExtensionDeserializer
>
> Question:  Does anyone know what dependency am I missing, such that
> this class can be found in 2.0.2 but *not* in 2.0.3?  (Alternatively,
> it is possible that this class is never used in 2.0.2, hence why it
> works with that version.)
>
> Thanks,
> Glen
>
> [1]
> http://cwiki.apache.org/CXF20DOC/building-your-cxf-project-with-maven.
>html



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to