尽管HttpComponents documentation说DefaultConnectionReuseStrategy
类有一个名为INSTANCE
的静态字段,但Eclipse告诉我这个问题尚未解决。
我已经尝试了我所知道的一切(检查了版本,重建了代码等),但没有任何东西让它消失。 有谁知道导致这个问题的原因是什么?
代码是:
socket = serverSocket.accept();
DefaultBHttpServerConnectionFactory connFactory = DefaultBHttpServerConnectionFactory.INSTANCE;
HttpServerConnection conn = connFactory.createConnection(socket);
ConnectionReuseStrategy connReuseStrat = DefaultConnectionReuseStrategy.INSTANCE;
HttpService httpService = new HttpService(httpproc, connReuseStrat, new DefaultHttpResponseFactory(), null, null);
HttpContext context = new BasicHttpContext(null);
httpService.handleRequest(conn, context);
答案 0 :(得分:2)
Eclipse中包含的Apache HTTPComponents的版本是4.2.x,它没有INSTANCE字段 - 这似乎是4.3中的新内容