2017-09-29 10 views
5

JavaサービスとしてArangoDBのCRUDインターフェイスを構築しています。プロパティでhttpsホストをarangodbホストに指定

私のArangoDBサービスには動的IPがありますが、静的URLがあります。したがって、IPとポートの代わりにURLを指定したいと思います。

しかし、私はarangodb.propertiesファイルでそれを設定したときに、私は次の例外を取得:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netcracker.unm.activeinventory.services.ArangoService]: Constructor threw exception; nested exception is com.arangodb.ArangoDBException: Could not load property-value arangodb.hosts=127.0.0.1:8538,127.0.0.1:8529,http://arangodb-nms-infra.sdnoshm05.com:443. Expected format ip:port,ip:port,... 

私はそれをどのように行うことができますか?

更新

私はHTTPSサーバに接続するために持っていることを考え出しました。 arangodb.propertiesファイルでどのように指定できますか?

UNIX wgetコマンドを使用してサーバーエンドポイントに接続しようとしました。 httpsプロトコルを指定しないと接続されません。そして、私のArangoDBクライアントは、プレーンなip:portがあれば、そうしません。私はちょうどjava.net.ConnectException: Connection refusedの例外を得る。

答えて

2

サービスがIPアドレスにバインドする必要があるので、私はそうすることはできないと思います。通常、動的IPアドレスを扱う場合、ISPはIPを変更していますが、内部的にはIPアドレスを静的に設定できます。内部静的IPにバインドし、その内部IPアドレスに転送するようにルータを設定します。多くのルータは、ドメインを変化するIPアドレスにマッピングするさまざまなプロバイダを通じて動的DNSをサポートしています。私はそれが助けて欲しい

アップデート:HTTPSの設定は、簡単に行うことができます。ここではドキュメントに従ってください:

関連する問題