I attached a patch to the JIRA issue. Not sure, if this satisfies the "Client side still needs quite a bit of work." mentioned in the JIRA. However it should no longer throw the error i was seeing.
dkulp wrote: > > > I believe this is a symptom of: > https://issues.apache.org/jira/browse/CXF-973 > > Patches to fix this would be great. Basically, around line 152 of > ClientFaultConverter, if the constructor is null (update it to not throw > the > exception or similar), use reflection to copy all the fields from the bean > to > the exception. > > Dan > > > On Wed February 4 2009 2:46:14 pm Will Gomes wrote: >> I have a set of exceptions in package org.foo.exceptions which I'm using >> in >> a Service residing in package org.foo.bar.Service. >> >> I generated exception beans and placed them in package >> org.foo.exceptions.jaxws. When I use the @WebFaultAnnotation to point to >> these fault beans, cxf throws the following error: >> >> org.apache.cxf.interceptor.ClientFaultConverter - Exception occurred >> while >> creating exception: >> org.foo.exceptions.DoesNotExistException.<init>(java.lang.String, >> org.foo..exceptions.jaxws.DoesNotExistExceptionBean) >> java.lang.NoSuchMethodException: >> org.foo.exceptions.DoesNotExistException.<init>(java.lang.String, >> org.foo.exceptions.jaxws.DoesNotExistExceptionBean) >> >> I don't understand why this constructor is necessary in the exception >> class? >> >> Using @WebFault with jaxws metro implementation did not require this >> constructor. If I get rid of the @WebFault, CXF is happy. Metro, >> however, >> dynamically generates org.foo.bar.jaxws.DoesNotExistExceptionBean rather >> than using org.foo.exceptions.jaxws.DoesNotExistExceptionBean. I could >> not >> determine if CXF was also dynamically generating an exception bean in >> this >> scenario. > > -- > Daniel Kulp > [email protected] > http://www.dankulp.com/blog > > -- View this message in context: http://www.nabble.com/Exception-Beans-and-%40WebFault-tp21838049p21939497.html Sent from the cxf-user mailing list archive at Nabble.com.
