Простая настройка Jprofiler не работает - PullRequest
2 голосов
/ 15 апреля 2011

Я пытаюсь запустить простую локальную сессию JProfiler.Я создал сеанс, хост - 127.0.0.1, порт по умолчанию - 8849, и я указал команды запуска / выключения для моей локальной установки tomcat startup.sh/shutdown.sh.Я нажимаю ОК и получаю «Соединение с 127.0.0.1:8849», и через 150 секунд (я изменил тайм-аут) он истекает и говорит:

Невозможно соединиться с 127.0.0.1:8849.Убедитесь, что удаленный адрес правильный, удаленная программа запущена правильно, а сетевой маршрут допускает сокетные соединения.

Адрес не может быть неправильным, и я проверил (ps -ef |grep tomcat) что процесс запущен, а также проверил журнал tomcat и ожидает запросов:

INFO: Starting Coyote HTTP/1.1 on http-8080
Apr 15, 2011 7:49:13 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Apr 15, 2011 7:49:13 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/21  config=null
Apr 15, 2011 7:49:13 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 47312 ms

Что еще нужно сделать, чтобы открыть порт?Например, я должен изменить JAVA_OPTS, который передается в tomcat?

Ответы [ 4 ]

4 голосов
/ 15 апреля 2011

Да.вам нужно что-то вроде этого (для OS X)

export JAVA_OPTS="-agentlib:jprofilerti=port=8849  \
   -Xbootclasspath/a:/Applications/jprofiler5/bin/agent.jar"

export DYLD_LIBRARY_PATH=/Applications/jprofiler5/bin/macos

Обычно, когда вы конфигурируете новый сеанс с помощью мастера в JProfiler, он сообщит вам те точные параметры, которые вам нужно ввести.

Для меня это мастер StartCenter -> New Session, затем выберите «Новая удаленная интеграция».Затем будет задан вопрос локальный / удаленный, режим запуска, тип jvm, порт профилирования и на странице 6 написано «Выполнить необходимые изменения», и в нем перечислены все.

В качестве альтернативы вы можете выбрать «Мастер интеграции» в строке меню.

1 голос
/ 12 ноября 2013

Самый простой способ настройки состоит в том, чтобы следовать мастерам, предоставленным JProfiler, который описан здесь, есть также мастера без графического интерфейса, которые очень удобны:

http://resources.ej -technologies.com / JProfiler / помощь / док / indexRedirect.html? HTTP &&& resources.ej-technologies.com/jprofiler/help/doc/sessions/remote.html

Например, для Tomcat следующее автоматически добавляется в скрипт Tomcat для startup.sh, что означает, что вам не нужно угадывать:


# The following lines have been added by the
# application server integration wizard of JProfiler

CATALINA_OPTS="-agentpath:/local/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849,nowait $CATALINA_OPTS"
export CATALINA_OPTS

# end of modifications

exec "$PRGDIR"/"$EXECUTABLE" run "$@"

Удачи

1 голос
/ 07 декабря 2011

Шаг 1: На Linux-машине откройте .bash_profile файл из каталога /root.Введите местоположение jprofiller (используя команду экспорта ниже) в enter code here .bash_profile файле

export LD_LIBRARY_PATH=/dsvol/jprofiler6/bin/linux-x86

Шаг 2: Перейдите в каталог установки Tomcat.Открыть файл catalina.sh из папки bin Введите следующие данные в файл catalina.sh (только информацию красного цвета и черный цвет можно найти по умолчанию в файле catalina.sh)

export JPROFILER_HOME
JAVA_OPTS="-Xms768m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -agentpath:/opt/Performance/jprofiler7/bin/linux-x86/libjprofilerti.so=port=8849 $CATALINA_OPTS"

Шаг 3: Запустите сервер из папки bin, выполнив команду starup.sh

0 голосов
/ 03 марта 2016
-agentpath:/Applications/JProfiler.app/Contents/Resources/app/bin/macos/libjprofilerti.jnilib  -Xbootclasspath/a:/Applications/JProfiler.app/Contents/Resources/app/bin/agent.jar

Это работает для меня, JProfiler 9.1.1; OSX 10.11.3

...