On Thursday 11 October 2007, [EMAIL PROTECTED] wrote: > I am using Version 2.02. Should I upgrade to Snapshot?
Nope. 2.0.2 should definitely be working (providing the code was generated with 2.0.2. Code generated with 2.0.1's wsdl2java will not work correctly). I guess I would need to see: 1) The tcpmon/wireshark/tcpdump/whatever of the request and response. 2) The wsdl 3) The actual Exception java object so I can see what it's trying to do. Dan > > Marc > > |---------+---------------------------> > | > | | Daniel Kulp | > | | <[EMAIL PROTECTED]| > | | g> | > | | > | | 11.10.2007 16:37| > | | Bitte antworten | > | | an cxf-user | > | > |---------+---------------------------> > | > >------------------------------------------------------------------- > >------------------------------------------------------------| > > > | An: cxf-user@incubator.apache.org > | | > | Kopie: [EMAIL PROTECTED] > | | Thema: Re: > | Problem with Exception Handling: Premature end of file. > | | > | > >------------------------------------------------------------------- > >------------------------------------------------------------| > > What version of CXF are you using? There were a few bugs logged for > 2.0 and 2.0.1 that were fixed in 2.0.2: > https://issues.apache.org/jira/browse/CXF-926 > https://issues.apache.org/jira/browse/CXF-1028 > > There currently is a bug in the SNAPSHOTS that is causing nothing to > be written back to the client (empty HTTP response) in some very rare > situations that I'm fixing right now. > > Dan > > On Thursday 11 October 2007, [EMAIL PROTECTED] wrote: > > Hi all, > > > > I have got a problem with exception handling within cxf: > > > > If I throw a runtime exception in my web service, the client gets an > > SOAPFaultException and everything is fine. But when I throw a > > "normal" exception I get the following stacktrace. > > It seems that cxf is not able map my exception to the response. > > > > What could be the reason for my problem? > > > > Thank in advance, > > Marc > > > > java.lang.Exception: Unexpected exception, expected<MyException> but > > was<javax.xml.ws.soap.SOAPFaultException> > > at > > org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMetho > >dR unner.java:91) at > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeA > >nd AfterRunner.java:34) at > > org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunn > >er .java:75) at > > org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.jav > >a: 45) at > > org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(T > >es tClassMethodsRunner.java:66) at > > org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMetho > >ds Runner.java:35) at > > org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClas > >sR unner.java:42) at > > org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeA > >nd AfterRunner.java:34) at > > org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java: > >52 ) at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit > >4T estReference.java:38) at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecutio > >n. java:38) at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remo > >te TestRunner.java:460) at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(Remo > >te TestRunner.java:673) at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTes > >tR unner.java:386) at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTe > >st Runner.java:196) Caused by: javax.xml.ws.soap.SOAPFaultException: > > Error reading XMLStreamReader. > > at > > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1 > >75 ) at $Proxy37.anlegenRisikoklasse(Unknown Source) > > at > > de.degussabank.wp2.RisikoklassenWebServiceTest.testAnlegenRisikoklas > >se KundeExistiertNicht(RisikoklassenWebServiceTest.java:86) at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl > >.j ava:39) at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce > >ss orImpl.java:25) at > > java.lang.reflect.Method.invoke(Method.java:597) at > > org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMe > >th odRunner.java:99) at > > org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMetho > >dR unner.java:81) ... 14 more > > Caused by: org.apache.cxf.binding.soap.SoapFault: Error reading > > XMLStreamReader. > > at > > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handl > >eM essage(ReadHeadersInterceptor.java:187) at > > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handl > >eM essage(ReadHeadersInterceptor.java:56) at > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep > >to rChain.java:207) at > > org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395) at > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handle > >Re sponse(HTTPConduit.java:1932) at > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close( > >HT TPConduit.java:1790) at > > org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java: > >66 ) at > > org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576 > >) at > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEnd > >in gInterceptor.handleMessage(MessageSenderInterceptor.java:62) at > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercep > >to rChain.java:207) at > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) at > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205) at > > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) > > at > > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:1 > >35 ) ... 22 more > > Caused by: javax.xml.stream.XMLStreamException: ParseError at > > [row,col]:[1,1] > > Message: Premature end of file. > > at > > com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XML > >St reamReaderImpl.java:588) at > > com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.nextTag( > >XM LStreamReaderImpl.java:1219) at > > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handl > >eM essage(ReadHeadersInterceptor.java:85) ... 35 more > > -- > J. Daniel Kulp > Principal Engineer > IONA > P: 781-902-8727 C: 508-380-7194 > [EMAIL PROTECTED] > http://www.dankulp.com/blog -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog