【问题标题】:IBM Worklight 6.0 - Desktop Browser environment does not work in FacebookIBM Worklight 6.0 - 桌面浏览器环境在 Facebook 中不起作用
【发布时间】:2013-07-16 19:03:53
【问题描述】:

我使用 Worklight v6.0 和 dojo(1.9 版本)创建了一个简单的应用程序,我想把这个应用程序放到 facebook 上。我已按照以下步骤操作:

  1. 创建了 Worklight 项目和应用程序
  2. 配置了 dojo 库
  3. 添加了桌面浏览器环境
  4. 根据 Information Center article 在 facebook 上配置我的应用程序

我已将此 URL 作为 Canvas URL 参数: http://host:port/apps/services/www/application_name/desktopbrowser/,但应用无法加载,Facebook 正在返回 The server refused the connection

桌面浏览器环境正在我的本地浏览器上运行,外部机器可以访问我的应用程序。

我必须在 Worklight v6.0 或 Facebook 中执行什么操作才能使其正常工作?

【问题讨论】:

    标签: facebook ibm-mobilefirst worklight-server


    【解决方案1】:

    Canvas URL 缺少 Worklight Server 的上下文根,例如:

    http://myHost:10080/fbtest/apps/services/www/fbapp/desktopbrowser/
    

    fbtest 是您的上下文根,默认情况下是您的项目名称。


    在我的测试中,该应用程序已成功加载并显示:

    确保还在 server\conf\worklight.properties 中设置 publicWorkLightHostname
    看看有没有帮助。

    在此处查看全尺寸图片:http://i.stack.imgur.com/D2xEI.png

    【讨论】:

    • ty 为了快速回放,我添加了参数 (projectName),我可以从浏览器访问链接(在此更改之前我无法访问)但 facebook 仍然返回“服务器拒绝连接” .
    • 1) 服务器是在私网还是公网? 2)这台计算机是否在同一网络中? 3) 您是否尝试连接到您的外部 IP 地址?
    • Yes "3)" 我正在尝试连接我的公共地址(我在 facebook 上设置了我的公共 IP,而不是我的私人 IP)。并且来自外部网络的人可以访问我的工作灯应用程序,以为我的外部 IP。
    • 查看我的更新答案。这对我有用。我唯一的猜测是可以访问机器的东西是不对的;环境本身可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多