But we are not using standalone Jetty. We are using Apache ServiceMix with CXF, and inside of it there is a Jetty instance. Should we use your configuration in this case?
On 2 April 2013 15:44, Freeman Fang <[email protected]> wrote: > Hi, > > The configuration you used is for CXF http-jetty, but not for standalone > jetty. > > The jetty configuration should be like > > <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting// > DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> > > <Configure class="org.eclipse.jetty.server.Server"> > > <!-- =========================================================== --> > <!-- Set connectors --> > <!-- =========================================================== --> > <!-- One of each type! --> > <!-- =========================================================== --> > > <!-- Use this connector for many frequently idle connections > and for threadless continuations. > --> > <Call name="addConnector"> > <Arg> > <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> > <Set name="host"><Property name="jetty.host" /></Set> > <Set name="port"><Property name="jetty.port" > default="8181"/></Set> > <Set name="maxIdleTime">300000</Set> > <Set name="Acceptors">2</Set> > <Set name="statsOn">false</Set> > <Set name="confidentialPort">8443</Set> > <Set name="lowResourcesConnections">20000</Set> > <Set name="lowResourcesMaxIdleTime">5000</Set> > </New> > </Arg> > </Call> > > > </Configure> > > ------------- > Freeman(Yue) Fang > > Red Hat, Inc. > FuseSource is now part of Red Hat > Web: http://fusesource.com | http://www.redhat.com/ > Twitter: freemanfang > Blog: http://freemanfang.blogspot.com > http://blog.sina.com.cn/u/1473905042 > weibo: @Freeman小屋 > > On 2013-4-2, at 下午9:08, Julio Carlos Barrera Juez wrote: > > > Hi! > > > > We have an application developed on top of ServiceMix 4.4.1. We are > > experiencing a kind of timeout in my CXF REST Web Services. After exactly > > 200 seconds, in a long processing task, WS server closes the connection > > opened by a REST client with a FIN TCP packet adn the client resend the > > message. It produces bad behaviours in the server, because both messages > > are processed. We are thinking on developing asynchronous WS, but during > > this process we need to develop a patch to this issue to avoid double > calls. > > > > We use CXF and dOSGI to develop our REST API using javax.ws.* > annotations. > > We have tried to configure 'maxIdleTime' property of Jetty connector > > creating a Jetty configuration file in $SERVICEMIX_HOME/etc/jetty.xml > with > > this contents: > > > > <beans xmlns="http://www.springframework.org/schema/beans" xmlns:beans=" > > http://www.springframework.org/schema/beans" xmlns:xsi=" > > http://www.w3.org/2001/XMLSchema-instance" xmlns:sec=" > > http://cxf.apache.org/configuration/security" xmlns:http=" > > http://cxf.apache.org/transports/http/configuration" xmlns:httpj=" > > http://cxf.apache.org/transports/http-jetty/configuration" xmlns:jaxws=" > > http://java.sun.com/xml/ns/jaxws" xsi:schemaLocation=" > > http://cxf.apache.org/configuration/security > > http://cxf.apache.org/schemas/configuration/security.xsd > > http://cxf.apache.org/transports/http/configuration > > http://cxf.apache.org/schemas/configuration/http-conf.xsd > > http://cxf.apache.org/transports/http-jetty/configuration > > http://cxf.apache.org/schemas/configuration/http-jetty.xsd > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> > > > > <httpj:engine-factory bus="cxf"> > > <httpj:engine port="9001"> > > <httpj:connector> > > <beans:bean > > class="org.eclipse.jetty.server.nio.SelectChannelConnector"> > > <beans:property name="maxIdleTime" > > value="10000" /> > > </beans:bean> > > </httpj:connector> > > </httpj:engine> > > </httpj:engine-factory> > > </beans> > > > > We expect that the timeout was set to 10 seconds (instead of 200, only > for > > testing purposes), but it still was 200 seconds. > > > > How can we configure this property? > >
