0

嗨,我正在为我的应用程序使用 openId4Java,但对于任何 URL,我都收到以下错误。请帮我解决这个问题。

谢谢 ...

例外

org.apache.jasper.JasperException:javax.servlet.ServletException:org.openid4java.discovery.yadis.YadisException:0x704:I/O 传输错误:连接到“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:I/O 传输错误:连接到“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。服务(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:I/O 传输错误:连接到“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.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。服务(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)

4

1 回答 1

1

好像你用谷歌做 OP,读这个

为了使用 Google 帐户开始 OpenID 身份验证,您必须对以下 URL 执行初始发现:https: //www.google.com/accounts/o8/id。而不是使用用户标识 URL。

于 2012-05-09T02:45:25.927 回答