Grails在tomcat下爆炸

时间:2010-04-29 00:09:46

标签: tomcat grails

有没有办法在tomcat上以“爆炸”模式使用Grails,以便在正在运行的应用程序(如gif)中进行单独更改,而无需重新生成整个战争并上传它?

在tomcat的conf / Catalina / localhost中添加一个xml文件,指向一个爆炸的grails应用程序?

提前致谢。

5 个答案:

答案 0 :(得分:2)

不确定你的意思,但tomcat会在检测到新战争时爆炸,在这种情况下你可以直接在爆炸目录中修改文件。我不会真的推荐这个,但是一旦你上传了新版本的战争,你的所有改变都将丢失。

答案 1 :(得分:2)

注意你可以让Grails通过向BuildConfig.groovy添加grails.war.exploded = true来生成爆炸的.war

答案 2 :(得分:0)

执行grails run-app后会发生什么?

答案 3 :(得分:0)

如何在云中访问您的服务器?使用tomcat只需在WebApps目录中创建带有扩展战争的目录(没有war扩展)。

如果你想让Grails离开并扩展战争而不是.War文件,那么更改你的Grails发行版中的War.groovy脚本,不要删除最后的目录。

希望这有帮助。

答案 4 :(得分:0)

我的建议:将静态资源存储在不同的服务器中。

我发现您正在云计算环境中部署您的应用。如果EC2是您的平台,那么将所有静态资源(图像,css,html ...)放入S3。您的页面将显示得更快(特别是如果您使用CloudFront)并且您的WAR文件将更小(上载/部署时间更短)并且您将能够根据需要随时更改静态资源。