OpenNMS doesn't start

Description

OpenNMS doesn't start

OS : Windows 7 64-bit(VM)
JDK : jdk6 (64-bit)
OpenNMS : opennms-installer-1.8.11

The following is error message.
-------------------------------------------------------------------------------- C:\Program Files\OpenNMS\bin>opennms.bat start

C:\Program Files\OpenNMS\bin>"C:\Program Files\Java\jdk1.6.0_25\bin\java" -Xmx25
6m -XX:MaxPermSize=128m -Dopennms.home="C:/Program Files/OpenNMS" -jar "C:/Progr
am Files/OpenNMS/lib/opennms_bootstrap.jar" start
[DEBUG] System property 'opennms.library.jicmp' set to 'C:/Program Files/OpenNMS
/lib\jicmp.dll. Attempting to load jicmp library from this location.
[INFO] Successfully loaded jicmp library.

An error occurred while attempting to start the "OpenNMS:Name=PollerBackEnd" ser
vice (class org.opennms.netmgt.poller.jmx.RemotePollerBackEnd). Shutting down a
nd exiting.
javax.management.RuntimeMBeanException: org.springframework.beans.factory.access
.BootstrapException: Unable to return specified BeanFactory instance: factory ke
y [pollerBackEndContext], from group with resource name [classpath*:beanRefConte
xt.xml]; nested exception is org.springframework.beans.factory.BeanCreationExcep
tion: Error creating bean with name 'pollerBackEndContext' defined in URL [jar:f
ile:/C:/Program%20Files/OpenNMS/lib/opennms-services-1.8.11.jar!/beanRefContext.
xml]: Instantiation of bean failed; nested exception is org.springframework.bean
s.BeanInstantiationException: Could not instantiate bean class [org.springframew
ork.context.support.ClassPathXmlApplicationContext]: Constructor threw exception
; nested exception is org.springframework.beans.factory.BeanCreationException: E
rror creating bean with name 'pollerBackEnd-rmi' defined in class path resource
[META-INF/opennms/applicationContext-exportedPollerBackEnd-rmi.xml]: Invocation
of init method failed; nested exception is java.rmi.ServerException: RemoteExcep
tion occurred in server thread; nested exception is:
java.rmi.AccessException: Cannot modify this registry
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(Default
MBeanServerInterceptor.java:856)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBe
anException(DefaultMBeanServerInterceptor.java:869)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM
BeanServerInterceptor.java:838)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761
)
at org.opennms.netmgt.vmmgr.Invoker.invoke(Invoker.java:338)
at org.opennms.netmgt.vmmgr.Invoker.invokeMethods(Invoker.java:261)
at org.opennms.netmgt.vmmgr.Starter.start(Starter.java:266)
at org.opennms.netmgt.vmmgr.Starter.startDaemon(Starter.java:137)
at org.opennms.netmgt.vmmgr.Controller.start(Controller.java:202)
at org.opennms.netmgt.vmmgr.Controller.main(Controller.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.opennms.bootstrap.Bootstrap$3.run(Bootstrap.java:352)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.springframework.beans.factory.access.BootstrapException: Unable t
o return specified BeanFactory instance: factory key [pollerBackEndContext], fro
m group with resource name [classpath*:beanRefContext.xml]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'pollerBackEndContext' defined in URL [jar:file:/C:/Program%20Files/OpenN
MS/lib/opennms-services-1.8.11.jar!/beanRefContext.xml]: Instantiation of bean f
ailed; nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class [org.springframework.context.support.ClassPath
XmlApplicationContext]: Constructor threw exception; nested exception is org.spr
ingframework.beans.factory.BeanCreationException: Error creating bean with name
'pollerBackEnd-rmi' defined in class path resource [META-INF/opennms/application
Context-exportedPollerBackEnd-rmi.xml]: Invocation of init method failed; nested
exception is java.rmi.ServerException: RemoteException occurred in server threa
d; nested exception is:
java.rmi.AccessException: Cannot modify this registry
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.
useBeanFactory(SingletonBeanFactoryLocator.java:409)
at org.opennms.core.utils.BeanUtils.getBeanFactory(BeanUtils.java:59)
at org.opennms.core.utils.BeanUtils.getFactory(BeanUtils.java:101)
at org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon.init(
AbstractSpringContextJmxServiceDaemon.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMB
eanIntrospector.java:93)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMB
eanIntrospector.java:27)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.j
ava:208)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM
BeanServerInterceptor.java:836)
... 13 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'pollerBackEndContext' defined in URL [jar:file:/C:/Program%20
Files/OpenNMS/lib/opennms-services-1.8.11.jar!/beanRefContext.xml]: Instantiatio
n of bean failed; nested exception is org.springframework.beans.BeanInstantiatio
nException: Could not instantiate bean class [org.springframework.context.suppor
t.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception
is org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'pollerBackEnd-rmi' defined in class path resource [META-INF/opennms/
applicationContext-exportedPollerBackEnd-rmi.xml]: Invocation of init method fai
led; nested exception is java.rmi.ServerException: RemoteException occurred in s
erver thread; nested exception is:
java.rmi.AccessException: Cannot modify this registry
at org.springframework.beans.factory.support.ConstructorResolver.autowir
eConstructor(ConstructorResolver.java:285)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:993)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:897)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:194)
at org.springframework.context.support.AbstractApplicationContext.getBea
n(AbstractApplicationContext.java:1049)
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.
useBeanFactory(SingletonBeanFactoryLocator.java:397)
... 26 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not insta
ntiate bean class [org.springframework.context.support.ClassPathXmlApplicationCo
ntext]: Constructor threw exception; nested exception is org.springframework.bea
ns.factory.BeanCreationException: Error creating bean with name 'pollerBackEnd-r
mi' defined in class path resource [META-INF/opennms/applicationContext-exported
PollerBackEnd-rmi.xml]: Invocation of init method failed; nested exception is ja
va.rmi.ServerException: RemoteException occurred in server thread; nested except
ion is:
java.rmi.AccessException: Cannot modify this registry
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:1
41)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy
.instantiate(SimpleInstantiationStrategy.java:107)
at org.springframework.beans.factory.support.ConstructorResolver.autowir
eConstructor(ConstructorResolver.java:277)
... 36 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'pollerBackEnd-rmi' defined in class path resource [META-INF/o
pennms/applicationContext-exportedPollerBackEnd-rmi.xml]: Invocation of init met
hod failed; nested exception is java.rmi.ServerException: RemoteException occurr
ed in server thread; nested exception is:
java.rmi.AccessException: Cannot modify this registry
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:872)
at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:423)
at org.springframework.context.support.ClassPathXmlApplicationContext.<i
nit>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<i
nit>(ClassPathXmlApplicationContext.java:105)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:1
26)
... 38 more
Caused by: java.rmi.ServerException: RemoteException occurred in server thread;
nested exception is:
java.rmi.AccessException: Cannot modify this registry
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396
)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:5
35)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTranspor
t.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream
RemoteCall.java:255)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:
233)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at org.springframework.remoting.rmi.RmiServiceExporter.prepare(RmiServic
eExporter.java:286)
at org.springframework.remoting.rmi.RmiServiceExporter.afterPropertiesSe
t(RmiServiceExporter.java:227)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
... 54 more
Caused by: java.rmi.AccessException: Cannot modify this registry
at sun.management.jmxremote.SingleEntryRegistry.rebind(SingleEntryRegist
ry.java:65)
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386
)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:5
35)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTranspor
t.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
... 1 more

Please help me!!!!!

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Seth Leger July 30, 2012 at 7:17 PM

There hasn't been any further feedback on this issue. I'm assuming it is a configuration problem. Please pose startup questions like this to the opennms-discuss list as well so that other community members can help out since that list is usually more publicly monitored than JIRA. Thanks!

Matt Brozowski March 22, 2012 at 10:51 AM

If you are not using the remote poller then comment out the PollerBackEnd in service-configuration.xml

Gilbert Voyer March 22, 2012 at 9:51 AM

For your information :

OS : Windows XP Pro x64 SP2
JDK : 6 update 30
OpenNSM : opennsm-installer 1.10.0.1

Gilbert Voyer March 22, 2012 at 9:40 AM

I have the same issue with version 1.10.0.1.

Was working fine until yesterday (21 march 2012).

Benjamin Reed March 13, 2012 at 4:42 PM

1.8.11 is a bit old, and I believe some of the startup/RMI stuff has changed since then. Could you try the latest stable (1.10.0) and reopen this issue if it's still failing?

Configuration

Details

Assignee

Reporter

Affects versions

Priority

PagerDuty

Created February 23, 2012 at 4:37 AM
Updated July 30, 2012 at 7:17 PM
Resolved July 30, 2012 at 7:17 PM