我有机会试驾VPS一周,并决定尝试使用Grails。问题是,它会自行关闭。
详细说明:
我所做的是按照本教程http://grails.org/Quick+Start进行,这是非常基础的。一切顺利,直到我做grails run-app
。
在进行初始化之后,它显示为5s运行,我甚至可以开始加载页面,但它突然在终端显示Killed
。这就是终端显示的内容:
root@jp:/var/grails/my-project# grails run-app
| Running Grails application
Killed
在此期间没有任何输入。关于这个问题的原因的任何想法?
答案 0 :(得分:2)
在本地开发时,您应该只使用run-app
命令运行Grails。这背后的原因是因为run-app启动了Grails应用程序,其动态行为非常适合快速开发,但在实际服务器上运行时性能非常糟糕。
请参阅Grails的用户指南,了解如何最好地部署您的应用程序:
http://grails.org/doc/latest/guide/gettingStarted.html#deployingAnApplication
正如上面的文档所述,运行Grails应用程序的正确方法是将其嵌入到servlet容器中。 Tomcat是一个很好的起点,因为Grails在本地运行时默认使用它。您可能还需要使用servlet容器的VM标志,具体取决于您的环境(同样,文档在此处提供了一些建议)。
答案 1 :(得分:0)
如果您的命令在您的终端上被立即杀死,您可以重定向命令的输出。
grails run-app > output.txt
然后打开output.txt并从那里解析问题。 对于我的情况,我有一个不正确的JAVA_HOME目录。 希望它有所帮助。