Несмотря на документацию HttpComponents, в которой говорится, что класс DefaultConnectionReuseStrategy
имеет статическое поле под названием INSTANCE
, Eclipse сообщает мне, что это INSTANCE
.
Я пробовал все, что знаю (проверял версию, перестраивал код и т.д.), Но ничего не уходит. Кто-нибудь знает, что может вызвать эту проблему?
Код:
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);
Версия Apache HTTPComponents, включенная в Eclipse, - 4.2.x, которая не имеет поля INSTANCE - это, похоже, является новым в 4.3