我正在嘗試從SymmetricDS教程中獲取示例以進行工作。我正在使用下載zip示例目錄中的配置文件corp-000.properties和store-001.properties。我已經將它們放在引擎目錄中,並對它們進行了編輯,以使corp-000使用MySQL數據庫,store-001使用H2數據庫,都在我的本地機器上。SymmetricDS示例 - 客戶端正在使用錯誤的端口
下面是註冊和同步的網址從corp-000.properties:
registration.url=
sync.url= http : // localhost : 31415/sync/corp-000
下面是商店001的那些:
registration.url= http: // localhost : 31415/sync/corp-000
sync.url= http : // localhost : 31415/sync/corp-000
當我運行斌/符號,它找到兩個數據庫。但後來,商店001報告:
[store-001] - DefaultOfflineClientListener - Failed to connect to the transport: http: // localhost : 8080/sync/corp-000
[store-001] - PushService - Could not communicate with corp:000:000 at http: // localhost : 8080/sync/corp-000 because: Connection refused
這是一個謎,因爲沒有在兩個屬性文件的任何地方指定的端口8080。
注意:上面的URL在屬性文件中沒有空格。我必須這樣做才能讓Stackoverflow讓我在他們的問題中得到它們。
非常感謝您的幫助。
鮑里斯,我的屬性文件中的URL中沒有空格。他們只是在我把它放入Stackoverflow問題。當我按照「原樣」粘貼它們時,Stackoverflow將其標記爲錯誤,並且不讓我保存該問題。它說我沒有權利在我發佈的問題中加入鏈接。所以,我不得不通過添加空格來欺騙它。所以,請忽略空格。我怎樣才能讓這個例子工作?你似乎在說,港口和路徑都是正確的(當然,沒有空間)。 – user1519054 2015-04-02 00:01:47
也許端口31415不能使用。例如,您可以嘗試使用8080嗎? – 2015-04-02 08:27:17
鮑里斯 - 在我將所有端口切換到8080後,它現在部分工作,並使用--port 8080和sudo啓動jar。我還沒有看到正確的同步,但至少沒有顯示錯誤。謝謝! – user1519054 2015-04-02 13:15:32