【问题标题】:Able to connect to object server, but not open a realm能够连接到对象服务器,但不能打开领域
【发布时间】:2016-10-07 14:44:57
【问题描述】:

晚上好。

1 首先,热爱你的工作。

我在 osx el capitan 上使用最新版本的领域浏览器。我可以连接到我的 aws 对象服务器并查看领域,但是每当我尝试打开一个时,它就会以非常有用的错误消息而死:

现在我在这里为移动平台发布此内容,因为我在从我的 ios 项目连接到它时也遇到问题,这让我认为我遇到了服务器端问题。以下是服务器端日志显示的内容:

xcode 日志显示:

我确定我可能做错了什么,但不知道是什么。这是我所做工作的叙述性概述: 1. 启动 ami realm-object-server-hvm-1474909717 (ami-80347097) 2.拿了任务demo,把认证部分稍微修改为:

func setupRealm() {
        let username = "Capt.Awesome@codefriar.com"
        let password = "Sup3rS3kr3tPassw0rd;"

        User.authenticate(with: Credential.usernamePassword(username: username,
                                                            password: password,
                                                            actions: []),
                          server: URL(string: "http://ec2-100.40.40.40.compute-1.amazonaws.com:9080")!,
                          onCompletion: { user, error in
            guard let user = user else {
                fatalError(String(describing: error))
            }

            // Open Realm
            let configuration = Realm.Configuration(
                syncConfiguration: (user, URL(string: "realm://ec2-100.40.40.40.compute-1.amazonaws.com/~/foo")!)
            )
            self.realm = try! Realm(configuration: configuration)
            print("Realm Setup")

            // Notify us when Realm changes
            self.notificationToken = self.realm.addNotificationBlock { _ in
                print ("Realm Update occured")
            }
        })
    }

帮助我obi-won-realnobi,你是我唯一的希望!

【问题讨论】:

    标签: linux amazon-web-services realm realm-mobile-platform


    【解决方案1】:

    我最近一直在尝试使用 ROS,我已经将它用于本地托管的 ROS,但还没有使用 AWS 托管。

    我注意到您的配置的 Realm URL 中没有列出端口...

    【讨论】:

    • 我在 30k 英尺处,但如果我回到我的笔记本电脑并发现问题是我没有在那里放置端口......我会羞愧地躲起来。
    • 和 5 个小字符 ':9080' 就可以修复它。感谢 Bitraven。