我對web開發很陌生。Grails是否需要在tomcat上運行應用程序?
我看到有人在tomcat上運行grails應用程序,沒有在該系統中安裝grails!這怎麼可能? tomcat如何理解「grails」術語和語義?
我錯過了什麼嗎?
在此先感謝。
我對web開發很陌生。Grails是否需要在tomcat上運行應用程序?
我看到有人在tomcat上運行grails應用程序,沒有在該系統中安裝grails!這怎麼可能? tomcat如何理解「grails」術語和語義?
我錯過了什麼嗎?
在此先感謝。
應用程序需要的所有內容都位於您部署的WAR文件中,包括Grails JAR。 Tomcat只是託管應用程序。它不需要知道Grails的術語和語義。在Tomcat知道它的時候,它已經被翻譯成它知道的東西:HTTP,HTML等。
使用命令grails war
可以建立一個正常的WAR文件。請參閱war
命令中的the documentation。因爲一切都編譯爲JVM字節碼,並且包含Groovy庫,所以此WAR可以部署在任何servlet容器上 - 只要它支持您正在編譯的servlet規範即可。很可能你需要一個支持servlet 2.5的容器。
用於在tomcat上構建這些war文件,例如[link](http://jenkins-ci.org/)Jenkins –