Grails应用程序自杀
我刚刚有机会试驾了一周的VPS,并决定在上面试用Grails。问题是,它会自动关闭 详情:Grails应用程序自杀,grails,Grails,我刚刚有机会试驾了一周的VPS,并决定在上面试用Grails。问题是,它会自动关闭 详情: VPS-512MB内存,Ubuntu 12.10 x64(x64没有特殊原因) Oracle Java 7u17 最新GVM 0.9.5 Grails2.2.1 我所做的是遵循这个教程,这是非常基本的。在我运行grails run app之前,一切都很顺利 在初始化之后,它显示运行了5秒,我甚至可以开始加载页面,但它突然在终端中显示Killed。这是终端显示的: root@jp:/var/grails
- VPS-512MB内存,Ubuntu 12.10 x64(x64没有特殊原因)
- Oracle Java 7u17
- 最新GVM 0.9.5
- Grails2.2.1
Killed
。这是终端显示的:
root@jp:/var/grails/my-project# grails run-app
| Running Grails application
Killed
在那段时间里没有任何投入。关于这个问题的原因有什么想法吗?在本地开发时,您应该只使用
runapp
命令来运行Grails。这背后的原因是因为run应用程序启动Grails应用程序时具有许多动态行为,这些行为对于快速开发非常有用,但对于在实际服务器上运行来说,性能非常糟糕
请参阅Grails的用户指南,了解如何最好地部署应用程序:
正如上面的文档所述,运行Grails应用程序的正确方法是将其嵌入servlet容器中。Tomcat是一个很好的起点,因为Grails在本地运行时默认使用它。根据您的环境,您可能还需要使用servlet容器的VM标志(同样,文档在这里给出了一些建议)。如果命令在终端上立即被终止,您可以重定向命令的输出
grails run-app > output.txt
然后打开output.txt,从那里可以剖析问题。
就我而言,我得到了一个不正确的JAVA_主目录。
希望有帮助。我很清楚这一点。现在,即使这不是一个地方环境,我现在把它当作一个。动态行为可能是应用程序被终止的原因吗?如果是这样,为什么我找不到关于这个案例的任何信息呢?内核正在杀死这个应用程序。见: