gpt4 book ai didi

java - GWT - 从 GWT 应用程序连接到 talk.google.com

转载 作者:行者123 更新时间:2023-11-30 11:36:28 25 4
gpt4 key购买 nike

我想从我的 GWT 应用程序连接到谷歌服务器,将谷歌聊天集成到我的应用程序中。我曾尝试使用 emite gwt 库,但未能成功完成连接到谷歌服务器所需的配置。

非常感谢对此的任何帮助。

尝试在 GWT 应用程序中使用 Emite 时出现以下异常。

00:01:07.158 [INFO] Thu Jan 24 16:54:19 IST 2013 com.calclab.emite.core.client.bosh.XmppBoshConnection SEVERE: Connection error #1: Bad status: 302

在 web.xml 中

<servlet>
<servlet-name>Proxy</servlet-name>
<servlet-class>de.spieleck.servlets.ProxyServlet</servlet-class>
<init-param>
<param-name>remotePath</param-name>
<param-value>/http-bind/</param-value>
</init-param>
<init-param>
<param-name>remoteServer</param-name>
<param-value>talk.google.com</param-value>
</init-param>
<init-param>
<param-name>remotePort</param-name>
<param-value>5222</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Proxy</servlet-name>
<url-pattern>/http-bind</url-pattern>
</servlet-mapping>

在 GWTModule.html 中

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="emite.httpBase" content="/http-bind">
<meta name="emite.host" content="talk.google.com">
<meta name="emite.session" content="login">
<meta name="emite.onBeforeUnload" content="logout">
<meta name="emite.user" content="abc@gmail.com">
<meta name="emite.password" content="xxxxx">
<meta name="emite.chat" content="xxxx@gmail.com">

我在这里错过了什么?

问候

最佳答案

经过一些搜索和试用 -谷歌似乎没有自己的 bosh 端点可以将请求代理到 google xmpp 服务器。因此,ProxyServlet 无法以某种方式连接到谷歌服务器。

但现在我可以使用 JabberHTTPBind 连接到 google 服务器。我使用了 emite-0.4.7-proxies.jar,它捆绑了 JabberHTTPBind servlet。在 web.xml 中,添加以下 servlet 映射

    <servlet>
<servlet-name>Jabber HTTP Binding Servlet</servlet-name>
<servlet-class>org.jabber.JabberHTTPBind.JHBServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Jabber HTTP Binding Servlet</servlet-name>
<url-pattern>/http-bind/*</url-pattern>
</servlet-mapping>

这对我有用。现在我可以使用 Emite 连接到谷歌服务器了。

关于java - GWT - 从 GWT 应用程序连接到 talk.google.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com