2017-02-18 34 views
0

Я новичок в Grails (v 3.2.3), и я задавался вопросом о том, что prerequesites Grails 3 WAR на самом деле, как правило, должны работать на сервере:Grails 3 WAR Развертывание сервера Предпосылки

мне нужно сделать только Установлены Tomcat и JRE или есть другие установки, такие как GDK и grails?

Я пытался выяснить из документации http://docs.grails.org/3.2.3/guide/deployment.html#deploymentContainer

здесь он говорит:

Серверы приложений

В идеале вы должны быть в состоянии просто уронить WAR файл, созданный Grails в любой сервер приложений, и он должен работать сразу. Однако вещи редко бывают такими простыми. The Grails website содержит список серверов приложений, с которыми был протестирован Grails, а также любые дополнительные шаги, необходимые для работы файла WAR.

URL-адрес защищен, и я не могу получить доступ даже после создания учетной записи: https://grails.org/Deployment

Я знаю, что это может быть дубликатом «minimum requirements for a grails web application to be deployed», но я бы предпочел, чтобы собрать некоторый официальный фон на эту тему, прежде чем размещая заказ на «неправильном» веб-хосте.

Update:

Большое спасибо за ваши ответы. К настоящему времени я также нашел их, так что стало ясно, что Grails WAR даже может быть запущен как «автономный» Java приложения

http://docs.grails.org/3.2.3/guide/gettingStarted.html#deployingAnApplication

grails war 
java -Dgrails.env=prod -jar build/libs/mywar-0.1.war 

http://docs.grails.org/3.2.3/guide/gettingStarted.html#supportedJavaEEContainers

+0

Грайлы потребуются только для среды разработки, Grails предоставляет вам отличные функциональные возможности. Когда вы закончите разработку, вы создадите файл войны. Grails запускает магический процесс, который преобразует весь ваш код в военный файл. Затем вы помещаете военный файл в контейнер, такой как, скорее всего, tomcat. Сам Tomcat требует, чтобы вы работали как минимум на JRE. Рекомендуется использовать JDK/JRE 1.8+ из-за недостатков безопасности в 7- – Vahid

ответ

0

Я использую Nginx как обратный прокси для Tomcat 7 в Ubuntu 16.04. Но, конечно же, Grails 3 с использованием Java 8, который вы должны установить перед установкой Tomcat 7.

this short article для сервера развертывания производства.