Hi All,
I am trying to read messages from openjms-0.7.7 using the ConsumeJMS Processor
but getting following exception:
2016-11-01 14:43:17,260 ERROR [Timer-Driven Process Thread-4]
o.apache.nifi.jms.processors.ConsumeJMS ConsumeJMS -
JMSConsumer[destination:queue1; pub-sub:false;] ConsumeJMS -
JMSConsumer[destination:queue1; pub-sub:false;] failed to process session due
to org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
Failed to create proxy: java.lang.NullPointerException:
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
Failed to create proxy: java.lang.NullPointerException
2016-11-01 14:43:17,265 ERROR [Timer-Driven Process Thread-4]
o.apache.nifi.jms.processors.ConsumeJMS
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
Failed to create proxy: java.lang.NullPointerException
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
~[na:na]
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
~[na:na]
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:497) ~[na:na]
at
org.springframework.jms.core.JmsTemplate.receiveSelected(JmsTemplate.java:764)
~[na:na]
at
org.springframework.jms.core.JmsTemplate.receive(JmsTemplate.java:738) ~[na:na]
at
org.springframework.jms.core.JmsTemplate.receive(JmsTemplate.java:727) ~[na:na]
at
org.apache.nifi.jms.processors.JMSConsumer.consume(JMSConsumer.java:65) ~[na:na]
at
org.apache.nifi.jms.processors.ConsumeJMS.rendezvousWithJms(ConsumeJMS.java:79)
~[na:na]
at
org.apache.nifi.jms.processors.AbstractJMSProcessor.onTrigger(AbstractJMSProcessor.java:136)
~[na:na]
at
org.apache.nifi.jms.processors.ConsumeJMS.onTrigger(ConsumeJMS.java:50) ~[na:na]
at
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
~[nifi-api-1.0.0.jar:1.0.0]
at
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1064)
~[nifi-framework-core-1.0.0.jar:1.0.0]
at
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:136)
[nifi-framework-core-1.0.0.jar:1.0.0]
at
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47)
[nifi-framework-core-1.0.0.jar:1.0.0]
at
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:132)
[nifi-framework-core-1.0.0.jar:1.0.0]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[na:1.8.0_45]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
[na:1.8.0_45]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
[na:1.8.0_45]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
[na:1.8.0_45]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_45]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_45]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
Caused by: javax.jms.JMSException: Failed to create proxy:
java.lang.NullPointerException
at
org.exolab.jms.client.JmsConnectionFactory.getProxy(JmsConnectionFactory.java:169)
~[na:na]
at org.exolab.jms.client.JmsConnection.<init>(JmsConnection.java:174)
~[na:na]
at
org.exolab.jms.client.JmsConnectionFactory.createConnection(JmsConnectionFactory.java:284)
~[na:na]
at
org.exolab.jms.client.JmsConnectionFactory.createConnection(JmsConnectionFactory.java:266)
~[na:na]
at
org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.doCreateConnection(UserCredentialsConnectionFactoryAdapter.java:181)
~[na:na]
at
org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.createConnection(UserCredentialsConnectionFactoryAdapter.java:152)
~[na:na]
at
org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection(SingleConnectionFactory.java:365)
~[na:na]
at
org.springframework.jms.connection.SingleConnectionFactory.initConnection(SingleConnectionFactory.java:305)
~[na:na]
at
org.springframework.jms.connection.SingleConnectionFactory.getConnection(SingleConnectionFactory.java:283)
~[na:na]
at
org.springframework.jms.connection.SingleConnectionFactory.createConnection(SingleConnectionFactory.java:224)
~[na:na]
at
org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:180)
~[na:na]
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:484) ~[na:na]
... 19 common frames omitted
I have configured the JMSConnectionFactoryProvider with the following
properties:
MQ ConnectionFactory Implementation
org.exolab.jms.client.JmsConnectionFactory
Actual
MQ Client Libraries path (i.e., /usr/jms/lib)
/user/nirmal/OpenJMS/openjms-0.7.7/lib
The lib directory for OpenJMS
I also tried org.exolab.jms.client.JmsXAConnectionFactory in the above #1
property but again the same exception logs.
Not sure if somebody tested the ConsumeJMS / PublishJMS processors with OpenJMS?
Thanks,
-Nirmal
________________________________
NOTE: This message may contain information that is confidential, proprietary,
privileged or otherwise protected by law. The message is intended solely for
the named addressee. If received in error, please destroy and notify the
sender. Any use of this email is prohibited when received in error. Impetus
does not represent, warrant and/or guarantee, that the integrity of this
communication has been maintained nor that the communication is free of errors,
virus, interception or interference.