Сбой сборки retrofit2 и ничего не выводится сообщение об ошибке в java 8 - PullRequest
0 голосов
/ 07 августа 2020

Я использую модификацию для отправки http-запроса, это конфигурация градиента:

api "com.squareup.retrofit2:converter-gson:2.8.1"

это мой исходный код:

public static Retrofit InitRetrofit() {
        Config config = ConfigService.getAppConfig();
        String httpUrl = config.getProperty("robot.retrofit.base-url", "127.0.0.1");
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(httpUrl)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        return retrofit;
    }

значение конфигурации httpUrl, которое я пробовал это: http://www.baidu.com/ и http://soa-robot-service.dabai-fat.svc.cluster.local:11003/ (адрес kubernetes).

проблема в том, что init запускается в конфигурацию baseUrl и выскакивает. Сообщение об ошибке не выводится (из журнала модуля и добавления блока try catch). Мой проект - развёртывание в кластере кубернетов. где проблема должна быть? Я очень запутался. из процесса отладки код запускается только до строки baseUrl, а не до следующей.

введите описание изображения здесь

Вот мой блок catch:

public static void asyncInitRoom(Long roomPlayId) {
        try {
            RobotClientService service = RetrofitUtil.InitRetrofit().create(RobotClientService.class);
            Call<ResponseBody> call = service.sendEnvelope(roomPlayId);
            call.enqueue(new Callback<ResponseBody>() {
                @Override
                public void onResponse(Call<ResponseBody> call, retrofit2.Response<ResponseBody> response) {
                    
                }
                @Override
                public void onFailure(Call<ResponseBody> call, Throwable t) {
                    log.error(t);
                }
            });
        } catch (Exception e) {
            log.error("trigger error", e);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...