Jboss RestEasy Web服务连接池

时间:2013-06-06 05:46:45

标签: resteasy jboss-eap-6

获取错误         NoSuchMethodError:org.apache.http.impl.conn.DefaultClientConnectionOperator。(Lorg / apache / http / conn / scheme / SchemeRegistry; Lorg / apache / http / conn / DnsResolver;)

使用httpclient-4.2-alpha1.jar

配置:

<!--  Rest easy connection pooling  -->
<bean id="poolingClientConnectionManager" class="com.auction.acp.rest.impl.ConnectionManager" >
</bean>
<bean id="httpClient" class="org.apache.http.impl.client.DefaultHttpClient" >
    <constructor-arg name="conman" ref="poolingClientConnectionManager">  </constructor-arg>
</bean>

当我探索jar时,这个构造函数已经存在。 我想到的第一件事是其他库[我正在使用JBoss]正在使用中。 尝试使用jboss-deployment-structure.xml中的排除项但没有运气。

<exclusions>
    <module name="org.apache.httpcomponents" />
    <module name="org.apache.http.impl.conn" />
</exclusions>

1 个答案:

答案 0 :(得分:0)

如果JAR中存在构造函数,你正在“探索”但是JBoss找不到它,这意味着JBoss没有使用你想要它的JAR。我建议使用Logback进行日志记录,因为它会将JAR的名称添加到日志中的堆栈跟踪中,以便您知道JAR JBoss正在使用它。

相关问题