【问题标题】:Grails 3 WAR Deployment Server PrerequisitesGrails 3 WAR 部署服务器先决条件
【发布时间】:2017-07-08 02:25:10
【问题描述】:

我是 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 文件拖放到任何应用程序服务器中,它应该可以立即工作。然而,事情很少这么简单。 The Grails website 包含已测试 Grails 的应用程序服务器列表,以及使 Grails WAR 文件正常工作所需的任何其他步骤。

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

我知道这可能与“minimum requirements for a grails web application to be deployed”重复,但我更愿意在向“错误的”虚拟主机下订单之前收集有关此主题的一些官方背景。

更新

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

【问题讨论】:

  • grails 仅用于开发环境,Grails 为您提供了它很酷的功能。完成开发后,您会生成一个war 文件。 Grails 运行一个神奇的过程,将你所有的代码转换成一个war 文件。然后,您将战争文件放入容器中,例如最常见的 tomcat。 Tomcat 本身要求您至少运行 JRE。由于 7 中的安全漏洞,建议使用 JDK/JRE 1.8+-

标签: grails deployment war prerequisites grails3.2.0


【解决方案1】:

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

您可以找到this short article 用于生产部署服务器。

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2018-07-25
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多