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