【发布时间】: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