Would this be of any help? Similar topic ... It has a ref to a helpful article on this.
http://comments.gmane.org/gmane.comp.apache.cxf.user/18286 Mark On Mar 26, 2012 9:47 AM, "marckropholler" <[email protected]> wrote: > Dear all, > > Could anybody give some help with returning a soap fault with custom fault > details (in the <details> tag in the SOAP Fault response) filled in? After > browsing the fora and trying for some time, we are still trying to fill the > details tag with some xml that is also used in one of our other webservices > - thus we are trying to make things work by passing a cxf-generated class > (wsdl2java) to the cxf fault handling code. JAXB throws an exception > complaining that the passed in class nor any of its super classes is known > to this context. To make things more clear: > > Our customized interceptor that modifies the soap message: > > > The passed in DetailFault class that wraps the bean containing the info to > render the <detail> tag: > > > > Part of the stacktrace: > > > > > I'm using JRebel to speed things up (thus changing classes and annotations > on the fly) but there doesn't appear to be any caching involved > so I don't think it is giving trouble. > > cxf 2.3.6 > spring 3.0.5 > java 1.5.0.22 > JBoss 4.2.3 > > Things tried: > - The FoutBerichtType is just a bean with two more beans with several > fields in it, without using generics. > Returning just an enum generated by wsdl2java caused the same error. > - replacing @WebFault by @WebFault(name = "FoutberichtType", > targetNamespace="http://ns.fazont.nl/operations/fout/v1") caused the same > error. > - returning a java.lang.Object by getFaultInfo(). This caused the same > error. I'm pretty sure I also saw something like, object not annotated with > with @XmlRootElement which makes me wonder whether that may give trouble > too, because FoutberichtType doesn't have @XmlRootElement on it. > > Your help is very much appreciated, > Marc > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/Throwing-a-custom-SOAP-Fault-tp5595222p5595222.html > Sent from the cxf-user mailing list archive at Nabble.com. >
