У меня есть apache tomcat 7, работающий на локальном и веб-приложении, развернутом как .war-файл на этот сервер. Я пытаюсь использовать visualvm для профилирования приложения, но до сих пор я могу только профилировать сам tomcat.VisualVM для профилирования приложения, работающего на Tomcat
Я могу видеть все о tomcat в интерфейсе, и проблем абсолютно нет. Я также могу видеть неотъемлемые функции tomcat, которые не имеют для меня никакого значения.
Что я хочу видеть - это время выполнения функций моего развернутого веб-приложения, другими словами, мой собственный код. Но я не могу этого сделать? Кто-нибудь когда-либо смог сделать это профилирование? Нужно ли устанавливать JMX-соединения или что-то в моем развернутом приложении? Ниже вы можете найти мой экран, на котором я могу профилировать функции tomcat.
Я попробовал, что теперь и я до сих пор не удалось получить каких-либо результатов для функций, которые я хочу. Дело в том, должен ли я видеть мои функции (com.mycompany ..), пока я подключен к локальному экземпляру tomcat. Или мне нужно создать подключения прямо к моему запущенному приложению, чтобы иметь возможность профилировать его? – ralzaul
Я предполагаю, что ваш сервер находится на локальном хосте. Вы должны уметь видеть выполнение методов с любыми дополнительными настройками. Попробуйте использовать другой инструмент, поставляемый с java - JMC - управление миссией java или если вы хотите попробовать [setup JMX] (http://stackoverflow.com/questions/1263991/connecting-remote-tomcat-jmx-instance-using-jconsole) – MarekM
ok Marek Я попробую это. Хотя я устанавливаю фильтры, я не могу видеть никаких фактических методов выполнения с этим. Когда я устанавливаю фильтр, он просто пуст, и VM не может сопоставить какие-либо функции с моим фильтром. – ralzaul