OpenId4Java не работает для меня - PullRequest
0 голосов
/ 03 апреля 2012

Привет, я использую openId4Java для своего приложения, но для любого URL я получил следующую ошибку. Пожалуйста, помогите мне решить эту проблему.

Спасибо ...

исключение

org.apache.jasper.JasperException: javax.servlet.ServletException: org.openid4java.discovery.yadis.YadisException: 0x704: ошибка транспорта ввода-вывода: соединение с "https://www.google.com" отказано org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWrapper.java:502) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:412) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717)

первопричина

javax.servlet.ServletException: org.openid4java.discovery.yadis.YadisException: 0x704: ошибка транспорта ввода-вывода: соединение с "https://www.google.com" отклонено org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:865) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:794) org.apache.jsp.index_jsp._jspService (index_jsp.java:214) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717)

первопричина

org.openid4java.discovery.yadis.YadisException: 0x704: ошибка транспорта ввода-вывода: соединение с "https://www.google.com" отказано org.openid4java.discovery.yadis.YadisResolver.retrieveXrdsLocation (YadisResolver.java:478) org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:248) org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:232) org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:166) org.openid4java.discovery.Discovery.discover (Discovery.java:147) org.openid4java.discovery.Discovery.discover (Discovery.java:129) org.openid4java.consumer.ConsumerManager.discover (ConsumerManager.java:542) openIdTest.security.LoginManager.Login (LoginManager.java:51) org.apache.jsp.index_jsp._jspService (index_jsp.java:154) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717)

первопричина

org.apache.http.conn.HttpHostConnectException: Соединение с "https://www.google.com" отказано org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java:127) org.apache.http.impl.conn.AbstractPoolEntry.open (AbstractPoolEntry.java:147) org.apache.http.impl.conn.AbstractPooledConnAdapter.open (AbstractPooledConnAdapter.java:101) org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java:381) org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:641) org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:576) org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:554) org.openid4java.util.HttpCache.head (HttpCache.java:335) org.openid4java.discovery.yadis.YadisResolver.retrieveXrdsLocation (YadisResolver.java:400) org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:248) org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:232)org.openid4java.discovery.yadis.YadisResolver.discover (YadisResolver.java:166) org.openid4java.discovery.Discovery.discover (Discovery.java:147) org.openid4java.discovery.Discovery.discovery: 9org.openid4java.consumer.ConsumerManager.discover (ConsumerManager.java:542) openIdTest.security.LoginManager.Login (LoginManager.java:51) org.apache.jsp.index_jsp._jspService или index.jp.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.serava. org: 38 (JSP).apache.jasper.servlet.

1 Ответ

1 голос
/ 09 мая 2012

Похоже, вы использовали Google в качестве OP, прочитайте this .

Чтобы начать аутентификацию OpenID с использованием учетной записи Google, вы должны выполнить первоначальное обнаружение по этому URL:https://www.google.com/accounts/o8/id. вместо использования идентификационного URL-адреса пользователя.

...