2015-08-10 1 views
0

Я видел, как люди делали это, но после их шагов мне не удалось заставить его работать.Openshift и встроенный сервер в банке

Я сделал свое оборудование WildFly Application Server 8.2.0.Final. Затем я загрузил банку и ресурсы с помощью WinSCP и запустил jar через ssh. -> java -jar server.jar

Тогда выход был тем, что я ожидал: на искровом зажигательном сервере (да, я использую искру) на порту 8081, а Ip - тот, который извлекается с помощью " env | grep IP ".

Тогда я пытаюсь войти в мое приложение с помощью клиента: http://fooname.rhcloud.com:8081/home.html

И ничего не происходит. Через несколько секунд браузер отобразит таймаут.

Любая идея? Я почти уверен, что мне не хватает «глупого» шага, но я не видел никого.

Заранее спасибо

ответ

0

Вы можете получить доступ только эти порты (80/443/8000/8443) внешне на своих приложениях OpenShift. Если вы хотите запустить искру, я предлагаю вам использовать механизм DIY, а затем послушать его на порту 8080, чтобы он был доступен снаружи. Вы можете просмотреть этот раздел Портала разработчиков для получения дополнительной информации о портах & Маршрутизация: https://developers.openshift.com/en/managing-port-binding-routing.html

+0

Отлично, он отлично работал. Однако мне не удалось заставить его работать с началом действия. Я установил Java 8, как сказано здесь, и включил предисловие в действие запуска: http://stackoverflow.com/questions/23894323/jdk-8-support-at-diy-cartridge-in-openshift Но он все еще претендует на версию java. Тем не менее, мне удалось заставить его работать, запустив сервер самостоятельно, подключив его через ssh и сам java -jar. Любое предложение @ corey112358? – jevora

+0

Убедитесь, что вы включили полный путь к установке java 8 в своем стартовом action_hook. –

+0

Спасибо! Это сработало! – jevora

Смежные вопросы