2012-08-01 4 views
1

Я новичок в opennms. И я работаю над разработкой EMS. Моя команда планирует перейти от текущего EMS к opennms. Я успешно настраивал его с помощью Eclipse, но не знаю, как запустить opennms и отладить из Eclipse.Как запускать и отлаживать opennms с помощью Eclipse

На самом деле, мне удалось скомпилировать и собрать с помощью команды /compile.sh и assemble.sh Но мне нужно знать, как отлаживать, компилировать и запускать opennms с помощью Eclipse.

Спасибо, Аля

ответ

0

Для начала OpenNMS вы должны использовать "OpenNMS сценарий". Он расположен в ${opennms.home}/bin

С скриптом вы можете сказать OpenNMS работать в режиме отладки, например, так: sudo ./opennms -t start

OpenNMS то говорит вам, что порт удаленного отладчика (по умолчанию: 8001).

В eclipse вы можете затем «удаленно отлаживать» OpenNMS. Как это сделать, вы можете, например. следовать этой инструкции (http://javarevisited.blogspot.de/2011/02/how-to-setup-remote-debugging-in.html)

Я обычно начинаю OpenNMS в многословной и режиме отладки: Использование sudo ./opennms -vt start

OpenNMS

Usage: ./opennms [-n] [-t] [-p] [-o] [-c timeout] [-v] [-Q] <command> [<service>] 

command options: start|stop|restart|status|check|pause|resume|kill 
service options: all|<a service id from the etc/service-configuration.xml> 
defaults to all 

The following options are available: 

    -n "No execute" mode. Don't call Java to do anything. 
    -t Test mode. Enable JPDA on port 8001. 
    -p Enable TIJMP profiling 
    -o Enable OProfile profiling 
    -c Controller HTTP connection timeout in seconds. 
    -v Verbose mode. When used with the "status" command, gives the 
     results for all OpenNMS services. When used with "start", enables 
     some verbose debugging, such as details on garbage collection. 
    -Q Quick mode. Don't wait for OpenNMS to startup. Useful if you 
     want to watch the logs while OpenNMS starts up without wanting to 
     open another terminal window. 

"opennnms сценария" примеры

  • To start opennms: sudo ./opennms start
  • Для запуска OpenNMS в расширенном режиме: sudo ./opennms -v start
  • Для запуска OpenNMS в многословной и режиме отладки: sudo ./opennms -vt start
  • Чтобы остановить OpenNMS: sudo ./opennms stop

Предполагая, что вы находитесь в папке ${opennms.home}/bin