JMS warning in services log

229 views
Skip to first unread message

Harsh Suri

unread,
Feb 11, 2018, 4:37:34 PM2/11/18
to Kylo Community
After setting up and going through multiple iterations, I am finally able to get everything up and running on a RHEL server.  But I am consistently getting the following warning.  If I understand correct JMS points to a message-driven-channel-adapter(basically Active MQ server - which I am running on the same server for a dev environment - not production). The feed is created successfully and I am able to do all operations (therefore it would appear it successfully fetches the messages) and my system is working fine. However i can see the following line appearing in my kylo-services logs (likely thrown by the tomcat server). 

Can anyone shed some light how can I avoid this warning or more importantly how does it affect the system?


WARN  DefaultMessageListenerContainer-1:DefaultMessageListenerContainer:936 - Execution of JMS message listener failed, and n
o ErrorHandler has been set.
org.springframework.jms.support.converter.MessageConversionException: Could not convert JMS message; nested exception is javax.jms.JMSException:
Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: com.thinkbiganalytics.ni
fi.provenance.model.stats.AggregatedFeedProcessorStatisticsHolderV3
        at org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener.extractMessage(AbstractAdaptableMessageListener.java:221)
        at org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener$MessagingMessageConverterAdapter.extractPayload(AbstractAdap
tableMessageListener.java:412)
        at org.springframework.jms.support.converter.MessagingMessageConverter.fromMessage(MessagingMessageConverter.java:108)
        at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.toMessagingMessage(MessagingMessageListenerAdapter.java:77)
        at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:62)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:721)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:681)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:651)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.j
ava:315)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.jav
a:253)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerCont
ainer.java:1158)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListener
Container.java:1150)

Greg Hart

unread,
Feb 13, 2018, 2:09:59 PM2/13/18
to Kylo Community
Hi Harsh,

This error message is related to Kylo receiving the provenance events from NiFi. What version of Kylo are you running?

Here's a couple things to try:

1) Go to the ActiveMQ UI (http://localhost:8161). Go to the Queues page and purge the thinkbig.* queues. The default username / password is admin / admin.

2) Run the following command and then restart nifi and repeat #1:
/opt/kylo/setup/nifi/update-nars-jars.sh

3) Your download of Kylo may have been corrupt. Try re-downloading and re-installing Kylo.
Reply all
Reply to author
Forward
0 new messages