0

我对网络开发很陌生。

我看到人们在 tomcat 上运行 grails 应用程序,但该系统中没有安装 grails!这怎么可能?tomcat 怎么能理解“grails”的术语和语义呢?

我在这里有什么遗漏吗?

提前致谢。

4

2 回答 2

6

应用程序所需的一切都在您部署的 WAR 文件中,包括 Grails JAR。Tomcat 仅托管应用程序。它不需要知道 Grails 的术语和语义。到 Tomcat 知道它的时候,它已经被翻译成它知道的东西:HTTP、HTML 等。

于 2012-12-31T14:14:00.983 回答
-1

您可以使用命令构建一个普通的WAR文件grails war。请参阅有关命令的文档。war

因为一切都编译为 JVM 字节码,并且包含了 Groovy 库,所以这个 WAR 可以部署在任何 servlet 容器上——只要它支持您正在编译的 servlet 规范。您很可能需要一个支持 servlet 2.5 的容器。

于 2012-12-31T14:37:51.370 回答