Подключение к Meteor DDP из Java с контейнером Docker

Я здесь, чтобы поделиться опытом работы с java DDP Client Meteor и Docker.

Здравствуйте, я получаю доступ к контейнеру док-станции метеора из док-контейнера J2EE, и он не работает, потому что есть некоторые проблемы при соединении с именем сервера (что соответствует "meteor" в моем файле компоновки) и портом "82".

В этом случае он не учитывает порт и заменяет его значением по умолчанию 80... поэтому соединение не устанавливается...

1 ответ

Решение

ЗАЧЕМ? потому что URI не обрабатывают доменное имя без точек, например:

  • подключиться к порту meteor_1 3000
  • URI is ws://meteor_1:3000/websocket
  • но int port = uri.getPort(); -> -1 и клиент ddp возвращается к 80 по умолчанию

Я попробую сегодня вечером с именем изображения с точкой, поскольку оно проходит в Java, но я еще не тестировал с docker compose

Другие вопросы по тегам