0

我是 Grails (v 3.2.3) 的新手,我想知道 grails 3 WAR 实际上通常需要在服务器上运行哪些先决条件:

我只需要安装 Tomcat 和 JRE,还是需要安装其他安装,例如 GDK 和 grails?

我试图从文档中弄清楚 http://docs.grails.org/3.2.3/guide/deployment.html#deploymentContainer

这里说:

应用服务器

理想情况下,您应该能够简单地将 Grails 创建的 WAR 文件拖放到任何应用程序服务器中,它应该可以立即工作。然而,事情很少这么简单。Grails 网站包含一个已测试 Grails 的应用程序服务器列表,以及使 Grails WAR 文件正常工作所需的任何其他步骤。

该 URL 受到保护,即使在设置帐户后我也无法访问:https ://grails.org/Deployment

我知道这可能与“部署 grails Web 应用程序的最低要求”重复,但我更愿意在向“错误的”网络托管商下订单之前收集有关此主题的一些官方背景。

更新

非常感谢您的回复。现在我也找到了这些,所以很明显 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

4

1 回答 1

0

我在 Ubuntu 16.04 中使用 Nginx 作为 Tomcat 7 的反向代理。当然,Grails 3 使用 Java 8,你应该在安装 Tomcat 7 之前安装它。

您可以找到有关生产部署服务器的这篇简短文章

于 2017-02-18T15:23:01.290 回答