jprofiler \ jpcontroller не может подключиться к серверу MBean
Я пытаюсь использовать jpcontroller для подключения к локальному приложению, но получаю сообщение об ошибке, что оно не может подключиться к серверу MBean. Мои подробности конфигурации ниже:
Я добавил следующие аргументы в мою конфигурацию запуска tcServer \ Tomcat:
wrapper.java.additional.10="-agentpath:C:\PROGRA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=offline,id=121"
wrapper.java.additional.11="-Djprofiler.jmxServerPort=5555"
Вот вывод запуска tcServer \ Tomcat:
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | JProfiler> Protocol version 35
jvm 1 | JProfiler> Using JVMTI
jvm 1 | JProfiler> JVMTI version 1.1 detected.
jvm 1 | JProfiler> 64-bit library
jvm 1 | JProfiler> Offline profiling mode.
jvm 1 | JProfiler> Using config file C:\XXXXX\XXXXXX\.jprofiler7\config.xml (id: 121)
jvm 1 | JProfiler> Listening on port: 8849.
jvm 1 | JProfiler> Instrumenting native methods.
jvm 1 | JProfiler> Can retransform classes.
jvm 1 | JProfiler> Can retransform any class.
jvm 1 | JProfiler> Native library initialized
jvm 1 | JProfiler> VM initialized
jvm 1 | JProfiler> Using sampling (5 ms)
jvm 1 | JProfiler> Time measurement: elapsed time
jvm 1 | JProfiler> CPU profiling enabled
jvm 1 | JProfiler> Hotspot compiler enabled
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | JProfiler> WARNING: No authentication for JMX server specified.
jvm 1 | JProfiler> Pass -Djprofiler.jmxPasswordFile=[file] to set up authentication
jvm 1 | Jul 29, 2013 9:32:33 AM org.apache.catalina.startup.Catalina load
jvm 1 | INFO: Initialization processed in 974 ms
Основываясь на документации, я предположил, что аргумент jprofiler.jmxPasswordFile является необязательным, поэтому я проигнорировал сообщение, касающееся аутентификации для сервера JMX. К сожалению, когда я запускаю jpcontroller, он не может подключиться к серверу MBean. Вот вывод:
Connecting to XXXXXXXXXXXX:5555 ...
No connection to an MBean server at XXXXXXXXXXXX:5555 could be made
If the remote computer is only reachable via an IP address, please add
-Djava.rmi.server.hostname=[IP address] as a VM parameter to the remote VM
Я также подключился к JVM с помощью JConsole и не увидел ни одного зарегистрированного MBean-компонента com.jprofiler. Нужно ли что-то еще настраивать, кроме аргумента jprofiler.jmxServerPort?
Заранее спасибо за помощь, Аарон