【问题标题】:How do I run a executable jar file on cloudbees (eg spring-boot)如何在 cloudbees 上运行可执行 jar 文件(例如 spring-boot)
【发布时间】:2013-11-14 12:30:20
【问题描述】:

我正在测试 Spring Boot,并尝试使用 JVM 运行时容器将 Spring Boot JAR 上传到 CloudBees。

Spring Boot 应用程序的首选打包方式是 JAR 文件,该文件可以使用“java -jar”命令行选项运行。

我无法将其中一个 JAR 上传到 RUN@Cloud,最终创建了一个包含各种 JAR 和设置类路径等的 ZIP 文件。这需要我为 CloudBees 创建一个自定义构建脚本,而不是一个后处理器刚刚上传了由 Spring Boot Gradle 插件构建的 JAR。

如果更新 RUN@Cloud、“bees”命令和文档以提供对以“java -jar”开头的单 jar 应用程序的支持,那就太好了,有什么办法可以做到这一点吗?

【问题讨论】:

    标签: spring jvm cloudbees spring-boot


    【解决方案1】:

    您可以使用 java 堆栈上传一个 jar,但您仍然需要指定类和类路径 (http://developer.cloudbees.com/bin/view/RUN/Java+Container)。 java容器目前不使用“java -jar”

    例子:

    bees app:deploy -t java -R java_version=1.7         
     -R class=org.springframework.boot.loader.JarLauncher app.jar
    

    一个示例回购:

    https://github.com/msgilligan/springboot-cloudbees-hello

    【讨论】:

    • 其实'classpath'参数是不正确的(显然是因为作为一个单jar应用它是多余的)并导致服务器日志中出现非致命错误。它应该从 app:deploy 命令中删除。
    猜你喜欢
    • 2016-07-03
    • 2018-10-17
    • 2017-01-20
    • 1970-01-01
    • 2017-08-20
    • 2018-04-06
    • 1970-01-01
    • 2018-05-26
    • 2016-11-15
    相关资源
    最近更新 更多