我对网络开发很陌生。
我看到人们在tomcat上运行grails app,没有在该系统中安装grails!这怎么可能?为什么tomcat能理解“grails”术语和语义?
我错过了什么吗?
提前致谢。
答案 0 :(得分:6)
应用程序所需的一切都在您部署的WAR文件中,包括Grails JAR。 Tomcat只是托管应用程序。它不需要知道Grails的术语和语义。当Tomcat知道它时,它已经被翻译成它所知道的东西:HTTP,HTML等。
答案 1 :(得分:-1)
您可以使用命令grails war
构建普通WAR文件。请参阅war
命令中的the documentation。
因为所有内容都编译为JVM字节码,并且包含了Groovy库,因此可以将此WAR部署在任何servlet容器上 - 只要它支持您正在编译的servlet规范。您很可能需要一个支持servlet 2.5的容器。