Соединение удаленного кота экземпляр JMX с помощью jConsole

По некоторым причинам решение Richard не работало над моим концом (insertAdjacentText отказавший за исключением). Это однако, кажется, работает:

HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
element.text = "function sayHello() { alert('hello') }";
head.AppendChild(scriptEl);
webBrowser1.Document.InvokeScript("sayHello");

Этот ответ объясняет, как добраться эти IHTMLScriptElement интерфейс в Ваш проект.

55
задан Dan Vinton 7 July 2011 в 03:52
поделиться

3 ответа

Что именно вы имеете в виду, когда говорите «Но не удается подключиться успешно»? Есть сообщение об ошибке? Попробуйте включить ведение журнала в jconsole и посмотрите, поможет ли это отладить его.

Чтобы включить ведение журнала jconsole, отредактируйте файл с именем logging.properties в каталоге, в котором вы будете запускать jconsole, добавьте:

handlers= java.util.logging.ConsoleHandler

.level=INFO

java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

javax.management.level=FINEST
javax.management.remote.level=FINEST

Затем запустите jconsole с :

jconsole -J-Djava.util.logging.config.file=logging.properties
2
ответ дан 7 November 2019 в 07:11
поделиться

У меня была похожая, если не та же проблема. Я мог бы подключиться к серверу JMX, если бы я запускал jconsole локально на машине.

Похоже, что сервер RMI не прослушивал правильный IP-адрес. Итак, как было предложено в в этом родственном вопросе , я добавил следующее:

-Djava.rmi.server.hostname=<host ip>

в JAVA_OPTS , и тогда это сработало.

63
ответ дан 7 November 2019 в 07:11
поделиться

какую строку вы используете в качестве url подключения JMX. Я не хочу указывать на очевидное, но JConsole имеет ужасный интерфейс и, как мне кажется, требует слишком сложный url, прежде чем подключиться к удаленному jmx-приложению. Мой выглядит так:

service:jmx:rmi:///jndi/rmi://(hostname):(jmxport)/jmxrmi
8
ответ дан 7 November 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: