当前位置: 首页 > 知识库问答 >
问题:

将Grails部署到AWS错误404

高增
2023-03-14

我有一个grails应用程序。我没有战争档案。我只有文件夹和文件。我正在尝试安装它,我面临着一些问题。我使用的步骤包括:

>

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

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

    当向导要求时,我上载包含应用程序的zip。最后,向导通知我应用程序安装正确,但当我试图查看正在运行的版本时,我会出现错误HTTP状态404//编辑//错误:

    错误编译错误:启动失败:语义分析期间的一般错误:找不到java编译器com。太阳工具。javac。Main,请更改您的类加载器设置java。lang.ClassNotFoundException:找不到java编译器com。太阳工具。javac。Main,请更改您在org上的类加载器设置。科德豪斯。非常棒。工具。javac。JavaCJavaciler。findJavac(JavacJavaCompiler.java:190)

  • 共有2个答案

    胡星汉
    2023-03-14

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

    • 安装tomcat
    • 安装mysql
    • 设置数据库
    • 上传战争或上传源并在服务器内部构建
    曾元忠
    2023-03-14

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

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

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

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

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

    我还附上了屏幕截图

     类似资料:
    • 我使用的是Tomcat7.0.20和Grails1.3.7,在部署war文件时,我遇到了这个错误。 AM org.apache.Catalina.startup.hostconfig deployWAR信息:部署web应用程序存档ih-core.war 2013年2月25日1:55:35AM org.apache.Catalina.core.containerbase AddChildinal严重

    • 当我在本地运行应用程序时,我使用GETlocalhost:8080/resources/sqlData/projects访问Rest资源没有问题,但是出于某种原因,当我在AWS服务器上尝试时,我使用my-app.elasticbeanstalk.com/resources/sqlData/projects. Amazon Web服务是否需要某种版本的Resteasy或其他东西?这是我的日志: 17

    • 问题内容: 因此,我正在遵循来自Heroku和Django的入门指南。但是,当我运行此命令时: 我得到这个错误 我以为这意味着尚未设置数据库…所以我也手动添加了shared_db选项: 但是..我仍然收到相同的错误。是什么赋予了? 问题答案: 我的应用程序结构已关闭… heroku希望结构看起来像这样:

    • 我目前正在开发一个云备份解决方案,其中涉及到多达8个在spring-boot中开发的微服务,并使用mongo DB atlas作为持久层。 微服务包括Netflix ZUUL API网关和Netflix Eureka作为服务发现机制。微服务被要求彼此进行明显的对话。 对微服务进行了对接。到目前为止,我已经使用docker-compose文件将它们部署到EC2实例中,该文件列出了使用docker网络

    • 公司服务器连外网都不能,现在需要将json lib jar包送到nexus mvn部署:部署文件-Durl=http://ip:port/repository/maven-releases-DrepositoryId=nexus-DgeneratePom=false-DpomFile=json-lib-2.4。pom-dpackage=jar-Dfile=json-lib-2.4-jdk15。ja