Использование аргумента Java JVM -xdump для печати данных http-провода
Я использую 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.setProperty
настройки в клиенте Java?
Я немного исследовал дамп-агенты и т. Д., Но не смог найти что-то подходящее. http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.diagnostics.60%2Fdiag%2Ftools%2Fdump_agents.html
1 ответ
Если аргументы передаются в JVM, то это невозможно сделать с помощью API setProperty. JVM читает аргументы, предназначенные для JVM во время фазы инициализации, и подчиняется согласно предоставленным инструкциям, поэтому невозможно установить аргументы JVM во время выполнения.