如何在PCF云中部署的Spring启动应用程序中设置Java代理

时间:2017-05-12 03:20:15

标签: spring-boot pivotal-cloud-foundry javaagents

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

2 个答案:

答案 0 :(得分:0)

使用jvm选项运行带有javagent的弹簧启动应用程序。

-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>

答案 1 :(得分:0)

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

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

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