我有一个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)
答案 0 :(得分:3)
您可以通过运行grails war
从Grails项目中创建war文件。
这会将您的应用程序打包在一个可以很好部署的war文件中(包含所有依赖项)。
之后,您将能够将其部署到AWS。
要运行该命令,您需要打开Grails命令提示符。 右键单击项目 - > Grails工具 - > Grails命令提示符。
在打开的弹出窗口中键入war
,您将获得打包的war文件。
我也附上了屏幕截图
答案 1 :(得分:1)
如果您可以选择正常的VPS,我可以帮您发布有关如何进行设置的说明。应该很容易。