org.apache.commons.httpclient.HttpClient多线程调用崩溃

时间:2015-03-10 20:47:43

标签: apache apache-commons apache-commons-httpclient

大家好我使用apache的httpclient来进行restcalls,一切正常,当多个线程使用这个方法我的应用程序崩溃了。 这个类的实现是多线程安全的。

这是我的代码。

        httpClient = new HttpClient();

        HttpMethod method = null;
        method = new GetMethod();

           ... method creation...

        httpClient.executeMethod(method);
        method.releaseConnection();

提前致谢。涓

1 个答案:

答案 0 :(得分:1)

您是否看过HttpClient threading documentation

  

要开始,必须创建一个实例   MultiThreadedHttpConnectionManager并将其提供给HttpClient。这个   看起来像:

      MultiThreadedHttpConnectionManager connectionManager = 
          new MultiThreadedHttpConnectionManager();
      HttpClient client = new HttpClient(connectionManager);

使用HttpClient时,您遇到的问题很常见 out-of-the -box