onfiguración @Timeout para servicios web de primavera con RestTemplate
Me gustaría configurar un tiempo de espera en el lado del cliente para los servicios web de primavera utilizando RestTemplate. Intenté la siguiente configuración:
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<constructor-arg>
<bean class="org.springframework.http.client.CommonsClientHttpRequestFactory">
<property name="readTimeout" value="10000" />
</bean>
</constructor-arg>
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter" />
<ref bean="marshallingHttpMessageConverter" />
</list>
</property>
</bean>
Pero tengo un NoClassDefFoundError cuando inicio mi tomcat:
06 févr. 2012 10:43:43,113 [ERROR,ContextLoader] Context initialization failed
java.lang.NoClassDefFoundError: org/apache/commons/httpclient/HttpMethodBase
Sin embargo, he incluido commons-httpclient en mi pom.xml:
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency
¿Alguna idea de cómo podría hacer / arreglar eso?
Gracias por adelantado