JAXB databinding adds classes recursively to JAXBContext. The reference impl.
adds only the request and response classes.
-------------------------------------------------------------------------------------------------------------------------
Key: CXF-1492
URL: https://issues.apache.org/jira/browse/CXF-1492
Project: CXF
Issue Type: Bug
Components: JAXB Databinding
Environment: snapshot 20080130
Reporter: Gyorgy Orban
This can cause problems with custom JAXB type adapters. Since CXF walks the
classes recursively in JAXBContextInitializer, it adds the custom type's xml
schema to the wsdl. Because these classes are intended for internal usage only
they should not be part of the contract. If, for example, we have an adapter
for xs:date we don't want to see in the wsdl the schema of the class that
xs:date is mapped to internally.
This is a patch against JAXBContextInitializer that worked for us:
53a54
>
149,152d149
< if (!Throwable.class.equals(cls)
< && !Exception.class.equals(cls)) {
< walkReferences(cls);
< }
165d161
< walkReferences(cls);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.