我有一个Grails应用程序,该应用程序构建为war文件(〜30mb)。当我尝试通过应用程序管理器在Tomcat 6上部署war文件时,可能要花10分钟以上的时间才能部署,或无限期挂起。挂起时,我可以重新启动Tomcat,并且通常会部署该应用程序,但是有时我必须重复该过程。我还注意到,在部署期间,Java进程使CPU最大化,而RAM约为10-15%。
我对Java还是很陌生,所以我不知道这是否正常,但是我无法想象它会怎样。有什么我可以做的来使此运行更流畅/更快吗?有没有比Tomcat的应用程序管理器更好的部署方式?
我将WAR上传到我的主目录,将cd上传到/ usr / local / tomcat,然后运行以下命令:
bin/shutdown.sh rm webapps/ROOT.war rm -rf webapps/ROOT cp ~/ROOT.war webapps bin/startup.sh