私は、コンテナーとしても実行されている postgres サーバーに接続する必要がある Java アプリ (wildfly サーバー) をドッキングする過程にいます。
ここで、postgres 接続の構成は .jar ファイルにあるため、localhost で実行されている postgres インスタンスに接続することになっています。.jar コンテナーをスピンアップすると、postgres サーバーが見つからないことがわかります (これはlocalhost で実行されているのではなく、別のコンテナーで実行されているため、理にかなっています)。
13:00:38,448 ERROR [stderr] (main) 原因: org.postgresql.util.PSQLException: localhost:5432 への接続が拒否されました。ホスト名とポートが正しいこと、およびポストマスターが TCP/IP 接続を受け入れていることを確認してください。
localhost ではなく、postgres サーバーを実行しているコンテナーで postgres サーバーを検索するように、wildfly サーバーの外部構成ファイルによって .jar 内の構成ファイルをオーバーライドする方法はありますか?
TNX、トム