Получение ошибки шлюза 502 при попытке развертывания в облачном хабе

Я слежу за курсом по основам разработки MuleSoft для Mule 4 и пытаюсь развернуть проект в CloudHub.

Поскольку я использую рабочую машину, у меня нет доступа к порту 8081, поэтому я занимаюсь разработкой на 8080, однако я знаю, что CloudHub использует 8081, поэтому при развертывании проекта я возвращаюсь к 8081. Он успешно развертывается, но при доступе к Api он дает мне ошибка 502. Не уверен, что делаю не так.


person bradley plater    schedule 28.05.2020    source источник
comment
Пожалуйста, поделитесь конфигурацией HTTP.   -  person aled    schedule 28.05.2020


Ответы (1)


Скорее всего, вы используете неправильный порт или неправильный URL-адрес. Без более подробной информации об URL-адресе сказать невозможно. Вы пытаетесь использовать HTTPS в URL-адресе? Тогда он не будет работать, потому что он прослушивает порт HTTP для приложений CloudHub (8081). Помните, что CloudHub сопоставляет 8081 с портом HTTP по умолчанию, поэтому в вашем URL-адресе не должно быть номера порта. В случае сомнений используйте URL-адрес со страницы панели инструментов.

Убедитесь, что порт правильный. Для уверенности лучше использовать свойство $ {http.port}, поскольку оно предопределено в CloudHub. Для локального тестирования вы можете определить его в Studio run configuration / Arguments / VM Arguments как -Dhttp.port = 8080.

person aled    schedule 28.05.2020
comment
Я пробовал использовать $ {http.port}, но это не работает при развертывании, я использую ссылку, указанную в Runtime Manager. - person bradley plater; 01.06.2020
comment
Это слишком расплывчатое описание. В чем именно заключается сообщение об ошибке? Это происходит при запуске в Studio или развертывании в CloudHub? Что такое URL-адрес (фактическое имя приложения можно замаскировать)? А какая конфигурация коннектора в XML? Без более подробной информации будет очень сложно кому-то помочь. - person aled; 01.06.2020