OpenId4Java - запуск сервлета? - PullRequest
1 голос
/ 02 марта 2011

Я вижу эти два примера OpenId4Java: их сайт и другой .

Можете ли вы сказать мне, пожалуйста, что я должен делать, кроме этого Java-класса, который делает все это? Я полагаю, мне нужно настроить сервлет в web.xml?

Я пытаюсь вызвать этот метод из моего прослушивателя кнопки входа в систему:

authRequest(String userSuppliedString,
        HttpServletRequest httpReq, HttpServletResponse httpResp)

но я получаю странную ошибку при инициализации ConsumerManager в конструкторе:

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class org.openid4java.discovery.Discovery

Вы знаете, чего мне не хватает?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 апреля 2013

Вам не хватает библиотеки openid4java, которую вы можете скачать с их сайта.

У этой библиотеки есть другие зависимости, включенные в ZIP-файл, который вы загружаете в каталог / lib (это apache-commons, guice и т. Д.).

Пример, который вы нашли, полезендругим читателям, поскольку официальная документация openid4java довольно неясна, поэтому стоит упомянуть здесь: http://www.docjar.com/html/api/org/openid4java/samples/consumerservlet/ConsumerServlet.java.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...