有没有办法在tomcat上以“爆炸”模式使用Grails,以便在正在运行的应用程序(如gif)中进行单独更改,而无需重新生成整个战争并上传它?
在tomcat的conf / Catalina / localhost中添加一个xml文件,指向一个爆炸的grails应用程序?
提前致谢。
答案 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文件将更小(上载/部署时间更短)并且您将能够根据需要随时更改静态资源。