[opennms-devel] Running OpenNMS in place (won't start Jetty)

Alex Bennee <[email protected]>
Newsgroups gmane.network.opennms.bugs
Message-ID <1212662789.28854.13.camel__31136.828257195$1212662875$gmane$org@pitcairn.cambridgebroadband.com>
Hi,

I don't have problems building OpenNMS debs and running them on my
machine. However the cycle is a little inefficient so I'm trying to get
running in place working but I'm seeing problems starting the web-app.

The log failure look like this:

Executing command: /export/csrc/opennms.git-svn/target/opennms-1.5.92-SNAPSHOT/bin/runjava -r  --   -Dopennms.home=/export/csrc/opennms.git-svn/target/opennms-1.5.92-SNAPSHOT -Xmx256m -jar /export/csrc/opennms.git-svn/target/opennms-1.5.92-SNAPSHOT/lib/opennms_bootstrap.jar  start
[DEBUG] System property 'opennms.library.jicmp' set to '/usr/lib/jni/libjicmp.so.  Attempting to load jicmp library from this location.
[INFO] Successfully loaded jicmp library.
An error occurred while attempting to start the "OpenNMS:Name=JettyServer" service (class org.opennms.netmgt.jetty.jmx.JettyServer).  Shutting down and exiting.
javax.management.RuntimeMBeanException: org.springframework.beans.factory.access.BootstrapException: Unable to return specified BeanFactory instance: factory key [jettyServerContext], from group with resource name [classpath*:beanRefContext.xml]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jettyServerContext' defined in URL [jar:file:/export/csrc/opennms.git-svn/target/opennms-1.5.92-SNAPSHOT/lib/opennms-jetty-1.5.92-SNAPSHOT.jar!/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'daemon' defined in class path resource [META-INF/opennms/applicationContext-jettyServer.xml]: Invocation of init method failed; nested exception is java.lang.Error: This version of SLF4J requires log4j version 1.2.12 or later. See also http://www.slf4j.org/codes.html#log4j_version
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(DefaultMBeanServerInterceptor.java:877)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(DefaultMBeanServerInterceptor.java:890)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:859)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
        at org.opennms.netmgt.vmmgr.Invoker.invoke(Invoker.java:313)
        at org.opennms.netmgt.vmmgr.Invoker.invokeMethods(Invoker.java:236)
        at org.opennms.netmgt.vmmgr.Starter.start(Starter.java:247)
        at org.opennms.netmgt.vmmgr.Starter.startDaemon(Starter.java:127)
        at org.opennms.netmgt.vmmgr.Controller.start(Controller.java:197)
        at org.opennms.netmgt.vmmgr.Controller.main(Controller.java:169)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.opennms.bootstrap.Bootstrap$3.run(Bootstrap.java:368)
        at java.lang.Thread.run(Thread.java:636)

However I'm unfamiliar with Java so I'm not sure what to make of it. Is
it just complaining it can't see the jetty libraries?

I built by doing:

[opennms.git-svn] >pwd
/export/csrc/opennms.git-svn
[opennms.git-svn] >./build.sh install assembly:directory-inline

And then setup with the following:

[opennms-1.5.92-SNAPSHOT] >pwd
/export/csrc/opennms.git-svn/target/opennms-1.5.92-SNAPSHOT
[opennms-1.5.92-SNAPSHOT] >chmod +x bin/*
[opennms-1.5.92-SNAPSHOT] >touch etc/configured
[opennms-1.5.92-SNAPSHOT] >./bin/runjava -s
[opennms-1.5.92-SNAPSHOT] >sudo ./bin/opennms start

At which point it fails. I wasn't sure about the "touch etc/configured"
but the etc directory is populated and should be set up for default
working behaviour. 

Am I doing it wrong? I'm kinda learning Java'isms as I go along here :-)

-- 
Alex Bennee, Software Engineer
"The subspace _W inherits the other 8 properties of _V. And there
aren't even any property taxes." -- J. MacKay, Mathematics 134b


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.