将Grails部署到AWS错误404

时间:2013-06-13 12:17:41

标签: java tomcat grails amazon-web-services elastic-beanstalk

我有一个grails应用程序。我没有War文件。我只有文件夹和文件。 我正在尝试安装它,我遇到了问题。我正在使用的步骤是:

  • 我正在创建一个包含应用程序(文件和文件夹)的zip文件

  • 我要使用Elastic Beanstalk向导,我正在使用TomaCat 7创建新环境。我正在使用所有默认配置。

  • 当向导要求时,我上传包含该应用程序的zip。 最后,向导通知我应用程序安装正确,但是当我尝试查看正在运行的版本时,我正在接收错误HTTP状态404。 //编辑 //错误:

  

错误编译错误:启动失败:语义期间的常规错误   分析:无法找到java编译器com.sun.tools.javac.Main,   请更改您的类加载器设置   java.lang.ClassNotFoundException:无法找到java编译器   com.sun.tools.javac.Main,请更改您的类加载器设置   org.codehaus.groovy.tools.javac.JavacJavaCompiler.findJavac(JavacJavaCompiler.java:190)

2 个答案:

答案 0 :(得分:3)

您可以通过运行grails war从Grails项目中创建war文件。

这会将您的应用程序打包在一个可以很好部署的war文件中(包含所有依赖项)。

之后,您将能够将其部署到AWS。

要运行该命令,您需要打开Grails命令提示符。 右键单击项目 - > Grails工具 - > Grails命令提示符。

在打开的弹出窗口中键入war,您将获得打包的war文件。

我也附上了屏幕截图

how to open a grails command prompt

答案 1 :(得分:1)

如果您可以选择正常的VPS,我可以帮您发布有关如何进行设置的说明。应该很容易。

  • 安装tomcat
  • 安装mysql
  • 设置数据库
  • 上传战争或上传资源并构建内部服务器
相关问题