我只是有一个机会试了一个VPS一周,所以决定尝试Grails。问题是,它会自行关闭。
细节:
我所做的就是按照本教程 http://grails.org/Quick+Start进行操作,这是非常基础的。一切顺利,直到我做了
grails run-app。
完成初始化后,它显示运行了大约5秒钟,我什至可以开始加载页面,但是突然在终端中显示了
Killed。这是终端显示的内容:
root@jp:/var/grails/my-project# grails run-app
| Running Grails application
Killed
在此期间,没有任何输入。关于这个问题的原因有什么想法吗?
请您参考如下方法:
在本地进行开发时,仅应使用run-app命令运行Grails。其背后的原因是因为运行应用程序以大量动态行为启动您的Grails应用程序,这对于快速开发非常有用,但是对于在实际服务器上运行而言,性能却很糟糕。
有关最佳部署应用程序的信息,请参阅《 Grails用户指南》:
http://grails.org/doc/latest/guide/gettingStarted.html#deployingAnApplication
如上述文档所述,运行Grails应用程序的正确方法是将其嵌入servlet容器中。 Tomcat是一个很好的起点,因为Grails在本地运行时默认使用该选项。根据您的环境,您可能还需要使用servlet容器的VM标志(同样,本文在此处提供了一些建议)。




