2011-08-24 137 views
1

grails run-app不是在嵌入式Tomcat容器中创建WAR文件(分解)吗?如果是的话,grails run-app和grails run-war命令有什么区别?不grails run-app创建一个战争?

执行grails run-app命令后,是否可以在嵌入式Tomcat目录下查看web app目录?

回答

3

grails-app命令会启动一个嵌入式Tomcat服务器并配置其上下文路径,以便它可以从其原始文件系统路径中查找所需的所有内容。因此,在运行分解式Web应用程序归档文件时,没有一个地方可以收集所有内容。

+0

所以你的意思是说爆炸战是在grails项目本身下的那个。对? –

+1

是的,但它也会包含插件目录作为别名。如果您在以* run-app *开头的Grails应用程序中检查* catalina.base *系统属性,您会注意到它指向您的Grails项目目录。 –

2

不,run-app不会造成战争。它启动Tomcat服务器并将其配置为爆炸性战争。

+1

可能是我需要重新说明这个问题。不创建分解的WAR文件?如果是的话,位置在哪里。是grails项目下的目标目录 –