Uploaded image for project: 'OpenNMS'
  1. OpenNMS
  2. NMS-8419

IBM TSRM integration throws "requires a field Ticket class" exception

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 18.0.0
    • Fix Version/s: 18.0.1
    • Component/s: Ticketing
    • Security Level: Default (Default Security Scheme)
    • Labels:
      None

      Description

      2016-05-10 12:43:20,378 ERROR [OpenNMS.TroubleTicketer-Thread] o.o.n.t.TroubleTicketer: Error occurred during trouble ticket processing!
      javax.xml.ws.WebServiceException: org.apache.cxf.binding.soap.SoapFault: nested exception is: psdi.util.MXApplicationException: BMXAA4195E - Required field Ticket Class is blank.
      	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:169) ~[cxf-rt-frontend-jaxws-3.1.5.jar:3.1.5]
      	at com.sun.proxy.$Proxy250.createSHSIMPINC(Unknown Source) ~[?:?]
      	at org.opennms.netmgt.ticketer.tsrm.TsrmTicketerPlugin.saveOrUpdate(TsrmTicketerPlugin.java:268) ~[?:?]
      	at org.opennms.netmgt.ticketd.OSGiBasedTicketerPlugin.saveOrUpdate(OSGiBasedTicketerPlugin.java:60) ~[org.opennms.features.ticketing.daemon-18.0.0.jar:?]
      	at org.opennms.netmgt.ticketd.DefaultTicketerServiceLayer.createTicketForAlarm(DefaultTicketerServiceLayer.java:179) ~[org.opennms.features.ticketing.daemon-18.0.0.jar:?]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60]
      	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60]
      	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.$Proxy122.createTicketForAlarm(Unknown Source) ~[?:?]
      	at org.opennms.netmgt.ticketd.TroubleTicketer.handleCreateTicket(TroubleTicketer.java:221) ~[org.opennms.features.ticketing.daemon-18.0.0.jar:?]
      	at org.opennms.netmgt.ticketd.TroubleTicketer.onEvent(TroubleTicketer.java:158) [org.opennms.features.ticketing.daemon-18.0.0.jar:?]
      	at org.opennms.netmgt.eventd.EventIpcManagerDefaultImpl$EventListenerExecutor$2.run(EventIpcManagerDefaultImpl.java:176) [org.opennms.features.events.daemon-18.0.0.jar:?]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_60]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_60]
      	at org.opennms.core.concurrent.LogPreservingThreadFactory$2.run(LogPreservingThreadFactory.java:106) [opennms-util-18.0.0.jar:?]
      	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60]
      Caused by: org.apache.cxf.binding.soap.SoapFault: nested exception is: psdi.util.MXApplicationException: BMXAA4195E - Required field Ticket Class is blank.
      	at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.unmarshalFault(Soap12FaultInInterceptor.java:155) ~[cxf-rt-bindings-soap-3.1.5.jar:3.1.5]
      	at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.handleMessage(Soap12FaultInInterceptor.java:66) ~[cxf-rt-bindings-soap-3.1.5.jar:3.1.5]
      	at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.handleMessage(Soap12FaultInInterceptor.java:52) ~[cxf-rt-bindings-soap-3.1.5.jar:3.1.5]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69) ~[cxf-rt-bindings-soap-3.1.5.jar:3.1.5]
      	at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34) ~[cxf-rt-bindings-soap-3.1.5.jar:3.1.5]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:798) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1670) ~[cxf-rt-transports-http-3.1.5.jar:3.1.5]
      	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1551) ~[cxf-rt-transports-http-3.1.5.jar:3.1.5]
      	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1348) ~[cxf-rt-transports-http-3.1.5.jar:3.1.5]
      	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651) ~[cxf-rt-transports-http-3.1.5.jar:3.1.5]
      	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:423) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:324) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277) ~[cxf-core-3.1.5.jar:3.1.5]
      	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) ~[cxf-rt-frontend-simple-3.1.5.jar:3.1.5]
      	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139) ~[cxf-rt-frontend-jaxws-3.1.5.jar:3.1.5]
      	... 24 more
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              indigo Ronny Trommer
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: