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

Reply via email to