Как получить конфиг при запуске verticle? - PullRequest
0 голосов
/ 17 мая 2019

Я пишу очень простую демонстрацию vertx и хочу получить конфигурацию JsonObject в функции start ().Он хорошо работает в Intellij Idea, как в режиме отладки, так и в режиме работы.Но в командной строке он возвращает пустой JsonObject, все мои настройки потеряны.

public static void main(String[] args) {
        Vertx vertx = Vertx.vertx();

        DeploymentOptions options = new DeploymentOptions()
                .setConfig(new JsonObject()
                        .put("http.port", 8080)
                        .put("http.host", "localhost")
                        .put("http.url", "/someurl")
                );

        vertx.deployVerticle(Client.class.getName(), options);
    }

    @Override
    public void start() {
        JsonObject cf = config();

        System.out.println("config size = " + cf.size());
        System.out.println("host = " + cf.getString("http.host"));
    }

Запустите с IDE, он показывает: config size = 3 host = localhost

Run inв командной строке показано: config size = 0 host = null

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...