2013-10-01 3 views
0

Я хочу профилировать приложение Java EE на JBoss 4. Я использую Ubuntu. Java 1.5. JProfiler 8.0.1. Сервер - Jboss 4. Как только я установил хост как localhost и попытаюсь профилировать (New Session -> Attach -> Attach to profile JVM (локальный или удаленный)). JProfiler говорит: «Не удалось подключиться к localhost: 8849. Пожалуйста, убедитесь, что что удаленный адрес правильный ». Но в терминале он показывает запуск JBoss, и я также могу получить доступ к веб-приложениям. Я хочу отслеживать все создания java Ojbect и их размеры. Как я могу решить эту проблему?Ошибка при подключении JProfiler к JBoss 4

EDIT: Файл журнала ошибок JProfiler показывает.

sun.awt.X11.XException: Cannot write XdndAware property 
at sun.awt.X11.XDnDDropTargetProtocol.registerDropTarget(Unknown Source) 
at sun.awt.X11.XDropTargetRegistry.registerDropSite(Unknown Source) 
at sun.awt.X11.XWindowPeer.addDropTarget(Unknown Source) 
at sun.awt.X11.XComponentPeer.addDropTarget(Unknown Source) 
at java.awt.dnd.DropTarget.addNotify(Unknown Source) 
at java.awt.Component.addNotify(Unknown Source) 
at java.awt.Container.addNotify(Unknown Source) 
at javax.swing.JComponent.addNotify(Unknown Source) 
at java.awt.Container.addNotify(Unknown Source) 
at javax.swing.JComponent.addNotify(Unknown Source) 
at java.awt.Container.addNotify(Unknown Source) 
at javax.swing.JComponent.addNotify(Unknown Source) 
at java.awt.Container.addNotify(Unknown Source) 
at javax.swing.JComponent.addNotify(Unknown Source) 
at java.awt.Container.addNotify(Unknown Source) 
at javax.swing.JComponent.addNotify(Unknown Source) 
at java.awt.Container.addImpl(Unknown Source) 
at java.awt.Container.add(Unknown Source) 
at com.ejt.framework.gui.aq.b(ejt:290) 
at com.ejt.framework.wizard.o.b(ejt:43) 
at com.ejt.framework.wizard.o.<init>(ejt:18) 
at com.ejt.framework.wizard.g.b(ejt:125) 
at com.jprofiler.frontend.d.a.p.actionPerformed(ejt:29) 
at com.jprofiler.frontend.g.g.l(ejt:63) 
at com.jprofiler.frontend.g.g.a(ejt:17) 
at com.jprofiler.frontend.g.h.run(ejt:56) 
at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
at java.awt.EventQueue.access$400(Unknown Source) 
at java.awt.EventQueue$2.run(Unknown Source) 
at java.awt.EventQueue$2.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) 
at java.awt.EventQueue.dispatchEvent(Unknown Source) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.run(Unknown Source) 
+1

java 5?!?!?!?!?!?!?! ??!?!?!? !! (* спокойно проливает слезу *) – SnakeDoc

+0

Из-за другого беспокойства следует использовать java 5. :) –

+0

Какой порт работает JBoss? Я считаю, что профилировщик подключается к другому порту (8849). Можете ли вы сделать netstat и посмотреть, есть ли что-то прослушивание в 8849 для входящих соединений? Можете ли вы проверить это: http://stackoverflow.com/questions/8053484/how-to-connect-jprofiler-to-an-application-running-on-localhost – prabugp

ответ

0

Возможно, JBoss не профилирован, то есть агент профилирования не загружен.

Вы должны использовать мастер интеграции, чтобы изменить сценарий запуска JBoss.

Invoke

session-> Интеграция wizards-> Новый сервер интеграции

выберите JBoss 4.x и следуйте инструкциям мастера.

+0

Я использую пробные версии. Как никогда, ничего не происходит, когда я щелкнул «Новые серверные интеграции» в меню. –

+0

На какой платформе вы работаете? Есть ли файл $ TEMP/jprofiler_error.log? –

+0

I используйте Ubuntu 12.0.4 .. есть журнал ошибок. см. мое редактирование –

 Смежные вопросы

  • Нет связанных вопросов^_^