【问题标题】:Liferay "current URL/robots.txt : No VirtualHost" ExceptionLiferay“当前 URL/robots.txt:没有虚拟主机”异常
【发布时间】:2012-01-10 19:19:39
【问题描述】:

您好社区,我最近几天致力于将 opensocial 实施到 liferay,但由于我是 liferay 门户的新手,并且门户文档非常糟糕,所以我还有几个问题。

我必须如何为 Opensocial 配置 VirtualHost,哪个 Callback Url 是正确的? (推特的一个例子对我有很大帮助。)

我在 Eclipse 中使用 Liferay Tomcat,目前版本为 6.1-b4。更具体地说,它是 Liferay 6.1 Beta,我编辑了以下部分:

  1. 从 Trunk 安装 6.1-b4
  2. 已安装 opensocial-portlet-6.1.0.1-ce-b4-20111110.war
  3. 将 HTTP1.1 从 8080 更改为 80
  4. 在 shindig.properties 中将“shindig.signing.viewer-access-tokens-enabled=false”更改为“true”
  5. 已更改“shindig.signing.global-callback-url=http://*****/opensocial-portlet/小工具/oauthcallback”
  6. 在小工具编辑器中添加了“http://code.google.com/p/opensocialdeju/source/browse/Twitter/TwitterDemo.xml?r=11”
  7. 将 Twitter 中的 Consumer 和 Secret 添加到小工具“Oauth 首选项”中
  8. 将小工具添加到页面。
  9. 在 Twitter 设置中添加了“http://*****/opensocial-portlet/gadgets/oauthcallback”回调网址

我可以点击“个性化这个小工具”并获得一个 Twitter 弹出窗口。 小工具现在显示:“一旦您批准访问您的数据,请点击我已批准访问。” 如果我批准访问,我会收到错误:“错误:403 错误,OAuth 错误:UNKNOWN_PROBLEM,客户端状态属于另一个人(状态所有者=G-10180,pageViewer=10196)==== 原始请求:GET /1/ account/verify_credentials.json 主机:api.twitter.com X-Shindig-AuthType:oauth X-Forwarded-For:... X-shindig-dos: on ===="

所以最后我站在许多不同的 URL 前面,不知道如何配置 VirtualHost,以便获得 AccessToken。

这只是第一部分,然后我需要编辑 robots.txt 以允许 Twitter 等向我发送令牌,然后我想我就完成了 :)。

【问题讨论】:

    标签: tomcat liferay virtualhost robots.txt


    【解决方案1】:

    是的,Liferay 缺乏适当的文档,但社区资源(博客和 wiki)非常有用。

    你有没有看this

    【讨论】:

    • 当然我看过这个教程,但这不是我想要的。我尝试更具体一点,我从 liferay 主干下载了 6.1-b4 版本并安装了 opensocial 6.1-b4.war 然后我将 HTTP/1.1 从 8080 更改为 80 并更改了“shindig.signing.viewer-access-令牌启用=假”到“真”。是否还有其他步骤来启用对 opensocial 的 Oauth 支持?这是一个向您显示错误消息的链接:liferay.com/de/community/forums/-/message_boards/message/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2012-08-18
    • 1970-01-01
    相关资源
    最近更新 更多