OpenNMS start crash when parsing event configuration on Windows
Description
Environment
Acceptance / Success Criteria
Attachments
- 26 Dec 2014, 04:40 PM
Lucidchart Diagrams
Activity
Jenny Kim March 14, 2018 at 8:20 AM
Even though this issue already closed, I wanna give a solution about this issue for others.
In my experience, this problem always occurs when the boot system read the events.conf file but couldn't find the file in the directory "OPENNMS/etc/events". The solution is that just modify your events.conf file.
For example, after you compile any MIB and generated event for that, you can see event.conf file modified and *.events.xml file generated in OPENNMS/etc/events directory. Please refer below steps.
1. Probably below line is added in OPENNMS/etc/events.conf file. Please check. (After you compile mib file and click generated events)
<event-file>events/events$1</event-file>
2. And *.events.xml file is generated in OPENNMS/etc/events directory. (Also after you compile mib file and click generated events)
3. You must modify events.conf file like below.
<event-file>events/*.events.xml</event-file>
4. That's all.
It totally works in my case. I wish this will be helpful other's as well.
Seth Leger April 8, 2015 at 4:39 PM
I'm closing this as incomplete because there has been no further feedback and the problem appears to be a manual eventconf change.
Seth Leger January 23, 2015 at 11:46 AM
Have you edited your eventconf.xml in any way to add extra event configuration? Thanks for the feedback.
Michael Batz December 27, 2014 at 6:11 AM
Seems like a configuration error in eventconf.xml:
Caused by: org.springframework.dao.DataRetrievalFailureException: Unabled to loa
d URL file:C:/OpenNMS/etc/eventconf.xml; nested exception is org.opennms.core.
xml.MarshallingResourceFailureException: Failed to perform IO while getting a co
nfiguration resource from spring: java.io.FileNotFoundException: C:\OpenNMS\etc\
events$1 (The system cannot find the file specified); nested exception is java.i
o.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot find the fil
e specified)
Details
Assignee
UnassignedUnassignedReporter
abdelkrim najiabdelkrim najiLabels
Components
Affects versions
Priority
Major
Details
Details
Assignee
Reporter
Labels
Components
Affects versions
Priority
PagerDuty
PagerDuty Incident
PagerDuty
PagerDuty Incident
PagerDuty

OpenNMS
start.bat
crash. See below:com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM BeanServerInterceptor.java:819) ... 13 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'eventDaemonContext' defined in URL [jar:file:/C:/OpenNMS/lib/ opennms-services-14.0.1.jar!/beanRefContext.xml]: Cannot resolve reference to be an 'daemonContext' while setting constructor argument; nested exception is org.s pringframework.beans.factory.BeanCreationException: Error creating bean with nam e 'daemonContext' defined in URL [jar:file:/C:/OpenNMS/lib/org.opennms.core.daem on-14.0.1.jar!/beanRefContext.xml]: Cannot resolve reference to bean 'daoContext ' while setting constructor argument; nested exception is org.springframework.be ans.factory.BeanCreationException: Error creating bean with name 'daoContext' de fined in URL [jar:file:/C:/OpenNMS/lib/opennms-dao-14.0.1.jar!/beanRefContext.xm l]: Cannot resolve reference to bean 'commonContext' while setting constructor a rgument; nested exception is org.springframework.beans.factory.BeanCreationExcep tion: Error creating bean with name 'commonContext' defined in URL [jar:file:/C: /OpenNMS/lib/opennms-config-14.0.1.jar!/beanRefContext.xml]: Instantiation of be an failed; nested exception is org.springframework.beans.BeanInstantiationExcept ion: Could not instantiate bean class [org.springframework.context.support.Class PathXmlApplicationContext]: Constructor threw exception; nested exception is org .springframework.beans.factory.BeanCreationException: Error creating bean with n ame 'eventConfDao' defined in class path resource [META-INF/opennms/applicationC ontext-commonConfigs.xml]: Invocation of init method failed; nested exception is org.springframework.dao.DataRetrievalFailureException: Unabled to load URL [fil e:C:/OpenNMS/etc/eventconf.xml]; nested exception is org.opennms.core.xml.Marsha llingResourceFailureException: Failed to perform IO while getting a configuratio n resource from spring: java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 ( The system cannot find the file specified); nested exception is java.io.FileNotF oundException: C:\OpenNMS\etc\events$1 (The system cannot find the file specifie d) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:334) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.ConstructorResolver.resolve ConstructorArguments(ConstructorResolver.java:651) at org.springframework.beans.factory.support.ConstructorResolver.autowir eConstructor(ConstructorResolver.java:145) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:198) at org.springframework.context.support.AbstractApplicationContext.getBea n(AbstractApplicationContext.java:1121) at org.springframework.beans.factory.access.SingletonBeanFactoryLocator. useBeanFactory(SingletonBeanFactoryLocator.java:394) ... 33 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'daemonContext' defined in URL [jar:file:/C:/OpenNMS/lib/org.o pennms.core.daemon-14.0.1.jar!/beanRefContext.xml]: Cannot resolve reference to bean 'daoContext' while setting constructor argument; nested exception is org.sp ringframework.beans.factory.BeanCreationException: Error creating bean with name 'daoContext' defined in URL [jar:file:/C:/OpenNMS/lib/opennms-dao-14.0.1.jar!/b eanRefContext.xml]: Cannot resolve reference to bean 'commonContext' while setti ng constructor argument; nested exception is org.springframework.beans.factory.B eanCreationException: Error creating bean with name 'commonContext' defined in U RL [jar:file:/C:/OpenNMS/lib/opennms-config-14.0.1.jar!/beanRefContext.xml]: Ins tantiation of bean failed; nested exception is org.springframework.beans.BeanIns tantiationException: Could not instantiate bean class [org.springframework.conte xt.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error crea ting bean with name 'eventConfDao' defined in class path resource [META-INF/open nms/applicationContext-commonConfigs.xml]: Invocation of init method failed; nes ted exception is org.springframework.dao.DataRetrievalFailureException: Unabled to load URL [file:C:/OpenNMS/etc/eventconf.xml]; nested exception is org.opennms .core.xml.MarshallingResourceFailureException: Failed to perform IO while gettin g a configuration resource from spring: java.io.FileNotFoundException: C:\OpenNM S\etc\events$1 (The system cannot find the file specified); nested exception is java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot find t he file specified) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:334) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.ConstructorResolver.resolve ConstructorArguments(ConstructorResolver.java:651) at org.springframework.beans.factory.support.ConstructorResolver.autowir eConstructor(ConstructorResolver.java:145) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:194) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:328) ... 46 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'daoContext' defined in URL [jar:file:/C:/OpenNMS/lib/opennms- dao-14.0.1.jar!/beanRefContext.xml]: Cannot resolve reference to bean 'commonCon text' while setting constructor argument; nested exception is org.springframewor k.beans.factory.BeanCreationException: Error creating bean with name 'commonCont ext' defined in URL [jar:file:/C:/OpenNMS/lib/opennms-config-14.0.1.jar!/beanRef Context.xml]: Instantiation of bean failed; nested exception is org.springframew ork.beans.BeanInstantiationException: Could not instantiate bean class [org.spri ngframework.context.support.ClassPathXmlApplicationContext]: Constructor threw e xception; nested exception is org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'eventConfDao' defined in class path resour ce [META-INF/opennms/applicationContext-commonConfigs.xml]: Invocation of init m ethod failed; nested exception is org.springframework.dao.DataRetrievalFailureEx ception: Unabled to load URL [file:C:/OpenNMS/etc/eventconf.xml]; nested excepti on is org.opennms.core.xml.MarshallingResourceFailureException: Failed to perfor m IO while getting a configuration resource from spring: java.io.FileNotFoundExc eption: C:\OpenNMS\etc\events$1 (The system cannot find the file specified); nes ted exception is java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The sys tem cannot find the file specified) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:334) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.ConstructorResolver.resolve ConstructorArguments(ConstructorResolver.java:651) at org.springframework.beans.factory.support.ConstructorResolver.autowir eConstructor(ConstructorResolver.java:145) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:194) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:328) ... 58 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'commonContext' defined in URL [jar:file:/C:/OpenNMS/lib/openn ms-config-14.0.1.jar!/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not ins tantiate bean class [org.springframework.context.support.ClassPathXmlApplication Context]: Constructor threw exception; nested exception is org.springframework.b eans.factory.BeanCreationException: Error creating bean with name 'eventConfDao' defined in class path resource [META-INF/opennms/applicationContext-commonConfi gs.xml]: Invocation of init method failed; nested exception is org.springframewo rk.dao.DataRetrievalFailureException: Unabled to load URL [file:C:/OpenNMS/etc/e ventconf.xml]; nested exception is org.opennms.core.xml.MarshallingResourceFailu reException: Failed to perform IO while getting a configuration resource from sp ring: java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot find the file specified); nested exception is java.io.FileNotFoundException: C:\ OpenNMS\etc\events$1 (The system cannot find the file specified) at org.springframework.beans.factory.support.ConstructorResolver.autowir eConstructor(ConstructorResolver.java:285) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:194) at org.springframework.beans.factory.support.BeanDefinitionValueResolver .resolveReference(BeanDefinitionValueResolver.java:328) ... 70 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 'eventConfDao' d efined in class path resource [META-INF/opennms/applicationContext-commonConfigs .xml]: Invocation of init method failed; nested exception is org.springframework .dao.DataRetrievalFailureException: Unabled to load URL [file:C:/OpenNMS/etc/eve ntconf.xml]; nested exception is org.opennms.core.xml.MarshallingResourceFailure Exception: Failed to perform IO while getting a configuration resource from spri ng: java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot fi nd the file specified); nested exception is java.io.FileNotFoundException: C:\Op enNMS\etc\events$1 (The system cannot find the file specified) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:1 63) at org.springframework.beans.factory.support.SimpleInstantiationStrategy .instantiate(SimpleInstantiationStrategy.java:121) at org.springframework.beans.factory.support.ConstructorResolver.autowir eConstructor(ConstructorResolver.java:277) ... 79 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'eventConfDao' defined in class path resource [META-INF/opennm s/applicationContext-commonConfigs.xml]: Invocation of init method failed; neste d exception is org.springframework.dao.DataRetrievalFailureException: Unabled to load URL [file:C:/OpenNMS/etc/eventconf.xml]; nested exception is org.opennms.c ore.xml.MarshallingResourceFailureException: Failed to perform IO while getting a configuration resource from spring: java.io.FileNotFoundException: C:\OpenNMS\ etc\events$1 (The system cannot find the file specified); nested exception is ja va.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot find the file specified) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb ject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr y.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe an(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:194) at org.springframework.beans.factory.support.DefaultListableBeanFactory. preInstantiateSingletons(DefaultListableBeanFactory.java:633) at org.springframework.context.support.AbstractApplicationContext.finish BeanFactoryInitialization(AbstractApplicationContext.java:932) at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:479) 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:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:1 48) ... 81 more Caused by: org.springframework.dao.DataRetrievalFailureException: Unabled to loa d URL [file:C:/OpenNMS/etc/eventconf.xml]; nested exception is org.opennms.core. xml.MarshallingResourceFailureException: Failed to perform IO while getting a co nfiguration resource from spring: java.io.FileNotFoundException: C:\OpenNMS\etc\ events$1 (The system cannot find the file specified); nested exception is java.i o.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system cannot find the fil e specified) at org.opennms.netmgt.config.DefaultEventConfDao.loadConfig(DefaultEvent ConfDao.java:287) at org.opennms.netmgt.config.DefaultEventConfDao.afterPropertiesSet(Defa ultEventConfDao.java:248) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1571) at org.springframework.beans.factory.support.AbstractAutowireCapableBean Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509) ... 97 more Caused by: org.opennms.core.xml.MarshallingResourceFailureException: Failed to p erform IO while getting a configuration resource from spring: java.io.FileNotFou ndException: C:\OpenNMS\etc\events$1 (The system cannot find the file specified) ; nested exception is java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (Th e system cannot find the file specified) at org.opennms.core.xml.MarshallingExceptionTranslator.translate(Marshal lingExceptionTranslator.java:51) at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:211) at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:204) at org.opennms.netmgt.xml.eventconf.Events.loadEventFiles(Events.java:34 2) at org.opennms.netmgt.config.DefaultEventConfDao.loadConfig(DefaultEvent ConfDao.java:279) ... 100 more Caused by: java.io.FileNotFoundException: C:\OpenNMS\etc\events$1 (The system ca nnot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:146) at java.io.FileInputStream.<init>(FileInputStream.java:101) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection .java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLCon nection.java:188) at org.springframework.core.io.UrlResource.getInputStream(UrlResource.ja va:167) at org.opennms.core.xml.JaxbUtils.unmarshal(JaxbUtils.java:209) ... 103 more