Java Quarkus应用程序在heroku问题上部署
我已经创建了一个Quarkus应用程序 源代码位于 我正在尝试在Heroku平台上部署此应用程序 我的应用程序正在那里正确地进行构建,遵循构建日志:Java Quarkus应用程序在heroku问题上部署,java,heroku,quarkus,Java,Heroku,Quarkus,我已经创建了一个Quarkus应用程序 源代码位于 我正在尝试在Heroku平台上部署此应用程序 我的应用程序正在那里正确地进行构建,遵循构建日志: -----> Java app detected -----> Installing JDK 1.8... done -----> Executing Maven $ ./mvnw -DskipTests clean dependency:list install [INFO] Scanning for
-----> Java app detected
-----> Installing JDK 1.8... done
-----> Executing Maven
$ ./mvnw -DskipTests clean dependency:list install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.rest:rest:jar:1.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for com.heroku.sdk:heroku-maven-plugin is missing. @ line 50, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ---------------------------< com.rest:rest >----------------------------
[INFO] Building rest 1.0.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ rest ---
[INFO]
[INFO] --- maven-dependency-plugin:2.8:list (default-cli) @ rest ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ rest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ rest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ rest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ rest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ rest ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ rest ---
[INFO] Building jar: /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/target/rest-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- quarkus-maven-plugin:1.2.1.Final:build (default) @ rest ---
[INFO] [org.jboss.threads] JBoss Threads version 3.0.0.Final
[INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building thin jar: /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/target/rest-1.0.0-SNAPSHOT-runner.jar
[INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 2745ms
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ rest ---
[INFO] Installing /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/target/rest-1.0.0-SNAPSHOT.jar to /app/tmp/cache/.m2/repository/com/rest/rest/1.0.0-SNAPSHOT/rest-1.0.0-SNAPSHOT.jar
[INFO] Installing /tmp/build_dee8d9fdefa09e7c7223ce42aa750f3e/pom.xml to /app/tmp/cache/.m2/repository/com/rest/rest/1.0.0-SNAPSHOT/rest-1.0.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.657 s
[INFO] Finished at: 2020-03-18T16:53:26Z
[INFO] ------------------------------------------------------------------------
-----> Discovering process types
Procfile declares types -> web
-----> Compressing...
Done: 58.6M
-----> Launching...
Released v9
https://quarkus-welcome-app.herokuapp.com/ deployed to Heroku
我假设这个问题是由于Procfile命令出错造成的
web: java $JAVA_OPTS -jar target/classes:target/*-runner.jar
请让我知道如何在Heroku上启动此应用程序 我发现了问题。我没有用正确的端口绑定进程。文件的正确内容将是:
web: java -Dquarkus.http.port=$PORT $JAVA_OPTS -jar target/*-runner.jar
我发现了问题。我没有用正确的端口绑定进程。文件的正确内容将是:
web: java -Dquarkus.http.port=$PORT $JAVA_OPTS -jar target/*-runner.jar
我对Heroku一无所知,但有两件事:1/你还需要部署lib/目录2/你需要用
java-jar xxx runner.jar
Hello@GuillaumeSmet启动你的应用程序,我试过用java-jar xxx-runner.jar。它也不起作用了。我已经更新了问题。您应该删除目标/类:
部分。它应该是java$java\u OPTS-jar target/*-runner.jar
。我只知道两件事:1/你还需要部署lib/目录2/你需要用java-jar xxx runner.jar启动你的应用程序Hello@guillaumestmet,我试过java-jar xxx-runner.jar。它也不起作用了。我已经更新了问题。您应该删除目标/类:
部分。它应该是java$java\u OPTS-jar target/*-runner.jar
。