1

我正在使用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。我可以使用哪些参数来实现与System.setPropertyJava 客户端中的设置相同的行为?

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

4

1 回答 1

0

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

于 2015-04-25T12:40:27.410 回答