【问题标题】:How to setup a Java agent in a Spring boot app deployed in PCF cloud如何在 PCF 云中部署的 Spring Boot 应用程序中设置 Java 代理
【发布时间】:2017-05-12 03:20:15
【问题描述】:

我有一个 Spring Boot 应用程序部署到 PCF 云中。我需要在上面设置一个 Java 代理。如何提供 JVM 选项?如何在部署的 jar 文件中包含代理 jar?我使用 Maven 构建。

【问题讨论】:

  • 解决方案找到了吗? @Ben。

标签: spring-boot cloud-foundry javaagents


【解决方案1】:

您必须将 JVM 选项作为环境设置传递到应用程序清单文件中。

此链接提供有关清单选项的详细信息 - https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html

这是一篇为 Java 开发人员提供技巧的文章。它有关于为 java 应用程序设置内存和其他设置的示例。 - https://docs.cloudfoundry.org/buildpacks/java/java-tips.html

【讨论】:

    【解决方案2】:

    要使用 javagent 运行 Spring Boot 应用程序,请使用以下 jvm 选项。

    -javaagent:<name-of-the-jar>
    

    在您的 maven 项目中使用以下插件在编译时复制代理 jar 文件。

    <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <version>1.4</version>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>compile</phase>
                        <configuration>
                            <tasks>
                                <copy file="${basedir}/src/path-to-jar" tofile="${basedir}/target/jar-file"/>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
    </plugin>
    

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2022-01-22
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多