Sorry... the last message had formatting and some content removed. Please consider this post:
So I have put together a test case using the Bookstore classes from systests/jaxrs. These classes are unmodified, but packaged as an OSGi bundle and accessed via a Camel route. I am not sure this is the exact problem I am encountering, but it produces the same exception so it will hopefully be a good place to start. Please download the test from here <https://bitbucket.org/ronfulkerson/stash/downloads/cxf-camel-test.zip> . I deploy using 'mvn install', then from servicemix 'install -s mvn:cxf-camel-test/cxf-camel-test'. I have tested with servicemix 4.5.0 and various JDK's (including JDK 1.7.u14). The exception for this test is thrown after the 'books/xsitype' URL is hit: $ curl -s -X GET http://localhost:8080/cxf/books/123 {"Book":{"id":123,"name":"CXF in Action"}} $ curl -s -X GET http://localhost:8080/cxf/books/xsitype <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Book><id>999</id><name>SuperBook</name></Book> $ curl -s -X GET http://localhost:8080/cxf/books/123 JAXBException occurred : property "com.sun.xml.internal.bind.namespacePrefixMapper" must be an instance of type com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper, not org.apache.cxf.common.jaxb.NamespaceMapper. It is interesting to me that the 'books/{id}' URL initially works, but not after 'books/xsitype' has been accessed. Again, thank you for your input! -- View this message in context: http://cxf.547215.n5.nabble.com/CXF-JSON-Binding-Exception-tp5725065p5725332.html Sent from the cxf-user mailing list archive at Nabble.com.
