2016-09-28 3 views
1

Я только что закончил разработку приложения java ee с помощью tomcat и spring boot и angularjs и mysql на localhost, пожалуйста, любой орган может помочь, как развернуть это приложение для запуска на реальном сервере и какие изменения должны быть сделаны до генерации войны (я имел в виду порт 8080 и mysql porte), потому что, наконец, я хочу, чтобы tu запускал мое приложение на http://myserver.com/myapp/ вместо http://myserver.com:8080/myapp/развернуть приложение Java EE на реальном сервере

+0

скопируйте и вставьте файл войны под tomcat/webapp, если вы хотите сделать это вручную. –

+0

Порт 8080 не будет доступен для всех, кто находится за брандмауэром. Вам лучше, если ваше приложение прослушивает порт 80. Какой живой сервер? Вы спрашиваете, как развернуть на AWS или какой-нибудь другой облачный сервис? – duffymo

+0

теперь у меня есть приложение в моем собственном ноутбуке, и я хочу переместить его на сервер в компании, где я работаю, я не знаю, что мне делать, если мне нужно переместить затмение и все остальное на сервер чтобы все было сделано, я не знаю, что мне нужно делать, пожалуйста, помогите !!!! –

ответ

1

Если вы используете Spring Boot, не используйте военный вариант. Вместо этого создайте жирную банку. Это более распространенный способ развертывания Sprint Boot, и это избавит вас от невероятной боли. Например, ваша жалоба о портах (собирается на памяти) решается понравилась:

java -Dserver.port=80 -jar some-service.jar

или

export SERVER_PORT=80 java -jar some-service.jar

FWIW, Spring Загрузочного расслоения Tomcat с жировой банкой.

+0

теперь у меня есть приложение на моем собственном ноутбуке, и я хочу переместить его на сервер в компании, где я работаю, я не знаю, что мне делать, если мне нужно переместить затмение и все остальное на сервер чтобы все было сделано, я не знаю, что мне нужно делать, пожалуйста, помогите !!!! –

+0

Вам не нужно перемещать Eclipse. Вам нужно написать проект, чтобы его конфигурация была переносимой между вашим ноутбуком и сервером. Это не сложно. Вы просто избегаете жесткого кодирования конкретных деталей, таких как сведения о конфигурации базы данных в вашем приложении. –

+0

это проблема с URL-адресом базы данных жесткого кода в файле конфигурации, а также с жестким кодом URL-адресов в приложении angularjs: «http: // localhost: 8080/toto/titi», расскажите мне, пожалуйста, какие изменения, которые я должен выполнить перед развертыванием этого приложения. –