It seems like you probably have JARs from different versions of OpenNMS
in your classpath. Check /opt/opennms/lib and make sure that there is
only one copy of each OpenNMS JAR file.

-- Seth


On 7/24/15 4:57 PM, Gurman Grewal wrote:
>
> Can somebody please tell me why I would get
> *"java.lang.AbstractMethodError" *when trying to create a ticket from
> the UI of OpenNMS? I made the changes that I assume were required to
> be made in opennms.properties file and other places.
>
> 2015-07-24 14:01:56,308 INFO  [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: trouble-ticketer
> initializing.
> 2015-07-24 14:01:56,310 DEBUG [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: SPRING:
> thread.classLoader=java.net.FactoryURLClassLoader@6df97b55
> 2015-07-24 14:01:56,312 INFO  [Main]
> o.s.c.s.ClassPathXmlApplicationContext: Refreshing
> org.springframework.context.support.ClassPathXmlApplicationContext@2018d8ff:
> startup date [Fri Jul 24 14:01:56 EDT 2015]; parent:
> ApplicationContext 'daoContext'
> 2015-07-24 14:01:56,313 INFO  [Main]
> o.s.b.f.x.XmlBeanDefinitionReader: Loading XML bean definitions from
> class path resource
> [META-INF/opennms/applicationContext-troubleTicketer.xml]
> 2015-07-24 14:01:56,375 DEBUG [Main]
> o.o.n.e.EventIpcManagerDefaultImpl: Adding event listener
> OpenNMS.TroubleTicketer for UEIs:
> uei.opennms.org/troubleTicket/cancel,uei.opennms.org/troubleTicket/close,uei.opennms.org/troubleTicket/create,uei.opennms.org/troubleTicket/update,uei.opennms.org/internal/reloadDaemonConfig
> 2015-07-24 14:01:56,375 DEBUG [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: SPRING:
> context.classLoader= java.net.FactoryURLClassLoader@6df97b55
> 2015-07-24 14:01:56,375 INFO  [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: trouble-ticketer
> initialization complete.
> 2015-07-24 14:02:00,450 INFO  [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: trouble-ticketer
> initializing.
> 2015-07-24 14:02:00,451 DEBUG [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: SPRING:
> thread.classLoader=java.net.FactoryURLClassLoader@6df97b55
> 2015-07-24 14:02:00,451 DEBUG [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: SPRING:
> context.classLoader= java.net.FactoryURLClassLoader@6df97b55
> 2015-07-24 14:02:00,451 INFO  [Main]
> o.o.n.d.AbstractSpringContextJmxServiceDaemon: trouble-ticketer
> initialization complete.
> 2015-07-24 14:04:07,175 DEBUG [OpenNMS.TroubleTicketer-Thread]
> o.o.n.e.EventIpcManagerDefaultImpl: run: calling onEvent on
> OpenNMS.TroubleTicketer for event uei.opennms.org/troubleTicket/create
> dbid 823 with time 2015-07-24T14:04:06.000-0400
> *2015-07-24 14:04:07,192 ERROR [OpenNMS.TroubleTicketer-Thread]
> o.o.n.t.TroubleTicketer: Error occurred during trouble ticket processing!*
> java.lang.AbstractMethodError:
> org.opennms.netmgt.ticketer.datavalet.c2atom.C2TicketerPlugin.saveOrUpdate(Lorg/opennms/api/integration/ticketing/Ticket;)V
>     at
> org.opennms.netmgt.ticketd.DefaultTicketerServiceLayer.createTicketForAlarm(DefaultTicketerServiceLayer.java:183)
> ~[opennms-services-16.0.0-SNAPSHOT.jar:?]
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[?:1.8.0_45]
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> ~[?:1.8.0_45]
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[?:1.8.0_45]
>     at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
>     at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
> ~[org.apache.servicemix.bundles.spring-aop-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
> ~[org.apache.servicemix.bundles.spring-aop-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
> ~[org.apache.servicemix.bundles.spring-aop-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
> ~[org.apache.servicemix.bundles.spring-tx-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
> ~[org.apache.servicemix.bundles.spring-tx-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
> ~[org.apache.servicemix.bundles.spring-tx-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
> ~[org.apache.servicemix.bundles.spring-aop-4.0.5.RELEASE_1.jar:?]
>     at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
> ~[org.apache.servicemix.bundles.spring-aop-4.0.5.RELEASE_1.jar:?]
>     at com.sun.proxy.$Proxy121.createTicketForAlarm(Unknown Source) ~[?:?]
>     at
> org.opennms.netmgt.ticketd.TroubleTicketer.handleCreateTicket(TroubleTicketer.java:221)
> ~[opennms-services-16.0.0-SNAPSHOT.jar:?]
>     at
> org.opennms.netmgt.ticketd.TroubleTicketer.onEvent(TroubleTicketer.java:158)
> [opennms-services-16.0.0-SNAPSHOT.jar:?]
>     at
> org.opennms.netmgt.eventd.EventIpcManagerDefaultImpl$EventListenerExecutor$2.run(EventIpcManagerDefaultImpl.java:176)
> [org.opennms.features.events.daemon-16.0.0-SNAPSHOT.jar:?]
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [?:1.8.0_45]
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [?:1.8.0_45]
>     at
> org.opennms.core.concurrent.LogPreservingThreadFactory$2.run(LogPreservingThreadFactory.java:106)
> [opennms-util-16.0.0-SNAPSHOT.jar:?]
>     at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
> 2015-07-24 14:50:32,426 INFO  [Thread-100]
> o.s.c.s.ClassPathXmlApplicationContext: Closing ApplicationContext
> 'troubleTicketerContext': startup date [Fri Jul 24 14:01:56 EDT 2015];
> parent: ApplicationContext 'daoContext'
>
>
> Thanks in advance
> G. Grewal
>
>
> ------------------------------------------------------------------------------
>
>
> _______________________________________________
> 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

------------------------------------------------------------------------------
_______________________________________________
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

Reply via email to