我只是有一个机会试了一个VPS一周,所以决定尝试Grails。问题是,它会自行关闭。

细节:

  • VPS-512MB Ram,Ubuntu 12.10 x64(对于x64,没有特殊原因)
  • Oracle Java 7u17
  • 最新GVM 0.9.5
  • Grails 2.2.1

  • 我所做的就是按照本教程 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标志(同样,本文在此处提供了一些建议)。


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!