How many copies are you planning on posting? The Aegis databinding has no timeouts. The timeout is in the client proxy, and you can configure it; consult the confluence doc.
On Mon, Nov 2, 2009 at 4:32 PM, Eric Ma <[email protected]> wrote: > > I am using CXF 2.1.3, with simple front end and Aegis databinding, all > configured through Spring. When I make rapid fire SOAP requests from > within > Eclipse to test the end-point, from time-to-time I get the following > exception: > > org.apache.cxf.phase.PhaseInterceptorChain doIntercept > INFO: Interceptor has thrown exception, unwinding now > java.lang.RuntimeException: org.apache.cxf.aegis.DatabindingException: > Couldn't write to stream. > at > > org.apache.cxf.aegis.databinding.XMLStreamDataWriter.write(XMLStreamDataWriter.java:95) > at > > org.apache.cxf.aegis.databinding.XMLStreamDataWriter.write(XMLStreamDataWriter.java:43) > at > > org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:113) > at > > org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68) > at > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:466) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251) > at > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) > at org.apache.cxf.frontend.ClientProxy.invoke(ClientProxy.java:68) > at $Proxy32.completeInitialization(Unknown Source) > > Caused by: org.apache.cxf.aegis.DatabindingException: Couldn't write to > stream. > at > > org.apache.cxf.aegis.xml.stax.AttributeWriter.<init>(AttributeWriter.java:48) > at > > org.apache.cxf.aegis.xml.stax.ElementWriter.getAttributeWriter(ElementWriter.java:183) > at > > org.apache.cxf.aegis.xml.AbstractMessageWriter.writeXsiNil(AbstractMessageWriter.java:60) > at > > org.apache.cxf.aegis.type.basic.BeanType.writeObjectInternal(BeanType.java:360) > at > org.apache.cxf.aegis.type.basic.BeanType.writeObject(BeanType.java:292) > at > org.apache.cxf.aegis.type.basic.ArrayType.writeValue(ArrayType.java:267) > at > > org.apache.cxf.aegis.type.collection.CollectionType.writeObject(CollectionType.java:108) > at > org.apache.cxf.aegis.type.basic.BeanType.writeElement(BeanType.java:376) > at > > org.apache.cxf.aegis.type.basic.BeanType.writeObjectInternal(BeanType.java:355) > at > org.apache.cxf.aegis.type.basic.BeanType.writeObject(BeanType.java:292) > at > > org.apache.cxf.aegis.databinding.XMLStreamDataWriter.write(XMLStreamDataWriter.java:92) > ... 13 more > Exception in thread "main" java.lang.RuntimeException: > org.apache.cxf.aegis.DatabindingException: Couldn't write to stream. > at > > org.apache.cxf.aegis.databinding.XMLStreamDataWriter.write(XMLStreamDataWriter.java:95) > at > > org.apache.cxf.aegis.databinding.XMLStreamDataWriter.write(XMLStreamDataWriter.java:43) > at > > org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:113) > at > > org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68) > at > > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:466) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299) > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251) > at > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) > at org.apache.cxf.frontend.ClientProxy.invoke(ClientProxy.java:68) > at $Proxy32.completeInitialization(Unknown Source) > > There appears to be a hard limit of 20 seconds timeout in the Aegis data > binding step. Can someone shed light how to increase the timeout or get > around of problem? In my Google search I have seen indications that > upgrading xmlSchema.jar from 1.4.2 to 1.4.3+ will help. Does anyone have > experience about it? > > Thanks, > > Eric > -- > View this message in context: > http://old.nabble.com/CXF-Aegis-data-binding-timeout-after-20-seconds-tp26157847p26157847.html > Sent from the cxf-user mailing list archive at Nabble.com. > >
