1

SymmetricDS チュートリアルの例を機能させようとしています。ダウンロード zip のサンプル ディレクトリにある構成ファイル corp-000.properties および store-001.properties を使用しています。それらを engine ディレクトリに配置し、ローカル マシン上で corp-000 が MySQL DB を使用し、store-001 が H2 DB を使用するように編集しました。

corp-000.properties からの登録および同期 URL は次のとおりです。

registration.url=
sync.url= http : // localhost : 31415 / sync / corp-000

store-001 にあるものは次のとおりです。

registration.url= http: // localhost : 31415 / sync / corp-000
sync.url= http : // localhost : 31415 / sync / corp-000

bin/sym を実行すると、2 つのデータベースが見つかります。しかしその後、store-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 は 2 つのプロパティ ファイルのどこにも指定されていないため、これは謎です。

注: 上記の URL では、プロパティ ファイルにスペースが含まれていません。Stackoverflow を取得して、質問に含めることができるようにするために、それを行う必要がありました。

よろしくお願いいたします。

4

3 に答える 3

0

置き換えてみてください:

sync.url= http : // localhost : 31415 / sync / corp-000

sync.url=http://localhost:31415/sync/corp-000

それから:

registration.url= http: // localhost : 31415 / sync / corp-000

registration.url=http://localhost:31415/sync/corp-000

sync.url= http : // localhost : 31415 / sync / corp-000

sync.url=http://localhost:31415/sync/corp-000

つまり、URL からすべてのスペース (空白) を削除します。

于 2015-04-01T18:23:01.593 に答える