Description
Jim Cummings opened SWS-287 and commented
As brought up in the forum at http://forum.springframework.org/showthread.php?t=49583, it looks like as of Castor 1.2, castor has changed the way their XMLClassDescriptorResolver behaves that is incompatible with the way CastorMarshaller.java is using it.
While loading the spring config you'll get the following exception:
Caused by: java.lang.NullPointerException
at org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl.setMappingLoader(XMLClassDescriptorResolverImpl.java:143)
at org.springframework.oxm.castor.CastorMarshaller.createClassDescriptorResolver(CastorMarshaller.java:325)
...
I think spring-ws's CastorMarshaller may need to change to use Castor's XMLContext instead of the resolver directly and when creating castor's Marshaller/Unmarshaller. I was able to do this with local changes and it works fine, but that would probably break pre-1.2 Castor so the real framework change would likely involve a bit more.
Affects: 1.0.3
Attachments:
- castor1.2_patch.txt (5.96 kB)
Issue Links:
- Add namespaceMappings property to CastorMarshaller [SWS-309] #465 Add namespaceMappings property to CastorMarshaller
("is depended on by")
Referenced from: commits f61e401
7 votes, 7 watchers