Подключение к 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