2

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

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

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

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

Error 编译错误:启动失败:语义分析过程中的一般错误:无法找到 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) 更改您的类加载器设置

4

2 回答 2

3

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

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

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

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

war在打开的弹出窗口中输入,你会得到一个打包好的war文件。

我也附上了屏幕截图

如何打开 grails 命令提示符

于 2013-06-28T19:31:52.820 回答
1

如果您可以选择普通的 VPS,我可以帮助您发布有关如何设置它的说明。这应该很容易。

  • 安装tomcat
  • 安装mysql
  • 设置数据库
  • 上传战争或上传资源并在服务器内部构建
于 2013-06-27T14:15:12.230 回答