1

我有一个包含 javaagent 的 .jar 文件,我想将该 java 代理附加到在 Google App Engine 云中运行的应用程序。我已经尝试在部署期间通过以下方式“附加”:

appcfg.sh update path/to/war -javaagent:/path/to/agent.jar and 
appcfg.sh update path/to/war --jvm_flag=-javaagent:/path/to/agent.jar

应用程序已成功部署,但代理是否正常工作时没有任何提示。

我还尝试使用 Maven GWT 插件构建应用程序并在构建文件中指定代理:

<configuration>
   <disableUpdateCheck>true</disableUpdateCheck>
   <javaAgent>/path/to/plumbr.jar</javaAgent>
   <jvmFlags>
      <jvmFlag>-javaagent:/path/to/agent.jar</jvmFlag>
   </jvmFlags>
</configuration>

但仍然没有运气。

4

1 回答 1

2

最简单的原因:根据文档,您只能使用App Engine JRE 白名单中的类。由于java.lang.instrument不存在,因此您不能使用它并创建 javaagent。

于 2013-07-08T17:38:44.520 回答