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

错误:您的buildpack不包含heroku/jvm buildpack!请将heroku/jvm添加到您的buildpack中

孟振
2023-03-14

我有Java项目与格拉德尔和spring boot,我想部署到Heroku。

我使用gradle war在本地创建了myapp.war(我必须在本地部署,因为我使用的是本地库存储库)。war已成功创建,但当我尝试部署到HerokuHeroku war:deploy myapp.war--app appname时,收到错误:

 ! ERROR: Your buildpacks do not contain the heroku/jvm buildpack!Add heroku/jvm to your buildpack configuration or run `heroku buildpacks:clear`.
 !        Re-run with HEROKU_DEBUG=1 for more info.
 !    There was a problem deploying to appName.
 !    Make sure you have permission to deploy by running: heroku apps:info -a appName

我正在使用:

>

  • Java 10
  • spring boot
  • 四级
  • 我已经通过heroku应用程序设置添加了heroku/Gradle构建包。
  • build.gradle

    插件{id“java”id“idea”id“maven”id“war”id“application”id“org.springframework.boot”version“2.0.6.release”}

    mainClassName=“com.my.app.BootApplication”

    war{baseName=“my-app”version=“1.0.0”}

    logger.lifecycle“war.archivePath=$war.archivePath”

    description=“”“我的应用程序描述”“”

    源兼容性=10目标兼容性=10

    tasks.WithType(JavaCompile){options.encoding=“UTF-8”}

    存储库{
    maven{url“http://repo.maven.apache.org/maven2”}maven{url uri('../my-local-private-repository')}}

    依赖项{编译组:“org.springframework.boot”,名称:“spring-boot-starter-data-jpa”,版本:“2.0.4.release”编译组:“org.springframework.boot”,名称:“spring-boot-starter-web”,版本:“2.0.4.release”编译组:“org.springframework.boot”,名称:“spring-boot-starter-web-services”,版本:“2.0.4.release”编译组:“org.springframework.boot”,名称:“

    System.Properties

    java.runtime.version=10

    procfile

    Web:Java-jar build/server/webapp-runner-.jar build/libs/.war

    我该如何解决这个问题呢?

  • 共有1个答案

    邢炯
    2023-03-14

    运行heroku buildpacks:clear如错误消息所示。推送WAR文件时不使用Heroku/Gradle buildpack。

     类似资料:
    • Heroku Buildpack: Python This is the official Heroku buildpack for Python apps. Recommended web frameworks include Django and Flask, among others. The recommended webserver is Gunicorn. There are no r

    • 我看了以前所有关于它的帖子,但仍然无法纠正。我在Heroku创建的计算机目录中添加了requirements.txt和Procfile。Procfile读作“web:python Chat server.py”。还在同一个目录中添加了runtime.txt,上面写着“python-3.6.2”。但是,它在命令提示符中再次出现相同的错误。我该怎么解决这个?这是整个错误消息: “C:\users\as

    • 问题内容: 我GIT克隆了的Node.js应用程序(在指定的版本存在和我的本地机器的存在),并试图在Heroku混帐推。但是它无法建立并给出了这个错误: 无法检测到设置的buildpack https://codon-buildpacks.s3.amazonaws. com / buildpacks / heroku / nodejs.tgz 现在,我将buildpack设置为heroku / n

    • 我有一个带有Python脚本的Node.js应用程序,我正试图将它部署到Heroku。 每次尝试添加buildpack,都会被拒绝。 远程:找不到满足要求的版本pywin32==224(来自-r/tmp/build_ebad00F3B8D3C9B4B03965F0D0924E7a/requirement.txt(第57行))(来自版本:)远程:找不到与pywin32==224(来自-r/tmp/b

    • nginx-buildpack 可以在你运行在 Heroku 上的应用前面加一个 Nginx 服务器。 所用版本: Buildpack: 0.4 NGINX: 1.5.7 特性: 统一的 NXNG/App Server 日志. L2met 友好的 NGINX 日志格式 Heroku request ids embedded in NGINX logs. Crashes dyno if NGINX