Пример Restlet-1.1\book\rest\ch2\Example2_5 нет клиентских коннекторов для HTTPS

Example2_5 создает клиент для HTTPS для обработки запроса

final Response response = new Client(Protocol.HTTPS).handle(request);

Единственная связанная банка в Restlet-1.1 — это org.mortbay.jetty.https.jar, которую я добавил в свой путь к классам среды выполнения.

Тем не менее, я получаю во время выполнения

[java] WARNING: No available client connector supports the required protoco
ls: 'HTTPS' . Please add the JAR of a matching connector to your classpath.

Хотя это предупреждение, оно приводит к нулю в качестве возврата

final DomRepresentation document = response.getEntityAsDom();

Удалось ли кому-нибудь запустить какой-либо из примеров в Restlet-1.1, которые являются рестлет-эквивалентами примера Ruby из книги «Веб-сервисы RESTful»?

Виталий


person Community    schedule 07.09.2009    source источник


Ответы (1)


Глядя на веб-страницу коннекторов Restlet, клиентский коннектор Jetty для HTTPS отсутствует.

Мне удалось добиться лучших результатов с коннектором «Net» (на основе классов java.net), который потребовал от меня добавления файла com.noelios.restlet.ext.net.jar в мой путь к классам.

По-видимому, HTTP-клиент Apache Commons также поддерживается для HTTPS.

person Simon Nickerson    schedule 03.03.2010