使用Java JVM -xdump参数打印http线数据

时间:2014-05-01 07:16:23

标签: java ibm-jvm

我正在使用IBM JRE,我有一个Java SDK,它由2个客户端使用:Java客户端,以及.NET客户端。

在Java客户端上,我使用以下设置来捕获http数据:

System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump","true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump","true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump","true");
System.setProperty("HttpTransportPipe.dump", "true");

在.NET客户端中,我可以将参数传递给JVM。 是否有可以使用的参数与Java客户端中的System.setProperty设置实现相同的行为?

我对转储代理等进行了一些研究,但似乎找不到合适的东西。 http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.diagnostics.60%2Fdiag%2Ftools%2Fdump_agents.html

1 个答案:

答案 0 :(得分:0)

如果参数传递给JVM,则无法通过setProperty API完成。 JVM在初始化阶段读取适用于JVM的参数,并按照提供的说明进行操作,因此无法在运行时设置JVM参数。