JMS Error - Connection clientID is null - Unable to make Durable Subscriber Connection

Document ID : KB000103160
Last Modified Date : 22/06/2018
Show Technical Document Details
Issue:
While creating JMS Durable subscriber connection getting the below error

Error while creating durable subscriber OSB3-Consumer-Goods_Issue_IDM_V1: Connection clientID is null ============================================================================ | Exception: ============================================================================ | Message: Error while creating durable subscriber OSB3-Consumer-Goods_Issue_IDM_V1: Connection clientID is null ---------------------------------------------------------------------------- | Trapped Exception: Connection clientID is null | Trapped Message: weblogic.jms.common.JMSException: Connection clientID is null ---------------------------------------------------------------------------- STACK TRACE weblogic.jms.common.JMSException: Connection clientID is null at weblogic.jms.client.JMSSession.createConsumer(JMSSession.java:1589) at weblogic.jms.client.JMSSession.createDurableSubscriber(JMSSession.java:1415) at weblogic.jms.client.JMSSession.createDurableSubscriber(JMSSession.java:1388) at com.itko.lisa.messaging.asset.JmsConsumerAsset.createInstance(JmsConsumerAsset.java:228) at com.itko.lisa.messaging.asset.JmsConsumerAsset.createInstance(JmsConsumerAsset.java:42) at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.open(LocalAssetRuntime.java:2336) at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.checkOut(LocalAssetRuntime.java:1555) at com.itko.lisa.asset.LocalAssetRuntime$RuntimeEntry.checkOut(LocalAssetRuntime.java:819) at com.itko.lisa.asset.LocalAssetRuntime.doOpenAsset(LocalAssetRuntime.java:166) at com.itko.lisa.asset.LocalAssetRuntime.openAssetInScope(LocalAssetRuntime.java:123) at com.itko.lisa.asset.LocalAssetRuntime.openAssetInScope(LocalAssetRuntime.java:121) at com.itko.lisa.asset.LocalAssetRuntime.openAsset(LocalAssetRuntime.java:114) at com.itko.lisa.messaging.jms.JmsReceiveOperation.executeSync(JmsReceiveOperation.java:465) at com.itko.lisa.messaging.jms.JmsReceiveOperation.doExecute2(JmsReceiveOperation.java:255) at com.itko.lisa.messaging.jms.JmsReceiveOperation.doExecute2(JmsReceiveOperation.java:80) at com.itko.lisa.asset.operation.AbstractRetryableRuntimeOperation.doExecute(AbstractRetryableRuntimeOperation.java:30) at com.itko.lisa.asset.operation.AbstractRuntimeOperation.execute(AbstractRuntimeOperation.java:167) at com.itko.lisa.messaging.jms.JmsReceiveOperation.executePrepareOnly(JmsReceiveOperation.java:233) at com.itko.lisa.messaging.builder.AbstractSendReceiveOperation.doExecute(AbstractSendReceiveOperation.java:147) at com.itko.lisa.asset.operation.AbstractRuntimeOperation.execute(AbstractRuntimeOperation.java:167) at com.itko.lisa.asset.operation.AbstractOperationStep.execute(AbstractOperationStep.java:176) at com.itko.lisa.asset.operation.AbstractOperationStep.execute(AbstractOperationStep.java:125) at com.itko.lisa.asset.operation.AbstractOperationStepEditor$ExecuteTask.run(AbstractOperationStepEditor.java:577) at com.itko.lisa.asset.ui.ProgressLog$Worker.doInBackground(ProgressLog.java:116) at com.itko.lisa.asset.ui.ProgressLog$Worker.doInBackground(ProgressLog.java:98) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) ============================================================================ at com.itko.lisa.messaging.asset.JmsAssetConstants.toLisaException(JmsAssetConstants.java:610) at com.itko.lisa.messaging.asset.JmsConsumerAsset.createInstance(JmsConsumerAsset.java:232) at com.itko.lisa.messaging.asset.JmsConsumerAsset.createInstance(JmsConsumerAsset.java:42) at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.open(LocalAssetRuntime.java:2336) at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.checkOut(LocalAssetRuntime.java:1555) at com.itko.lisa.asset.LocalAssetRuntime$RuntimeEntry.checkOut(LocalAssetRuntime.java:819) at com.itko.lisa.asset.LocalAssetRuntime.doOpenAsset(LocalAssetRuntime.java:166) at com.itko.lisa.asset.LocalAssetRuntime.openAssetInScope(LocalAssetRuntime.java:123) at com.itko.lisa.asset.LocalAssetRuntime.openAssetInScope(LocalAssetRuntime.java:121) at com.itko.lisa.asset.LocalAssetRuntime.openAsset(LocalAssetRuntime.java:114)
Environment:
DevTest 10.2
Cause:
There's a property on JMS Connections called Client ID, which we currently do not support setting.
Resolution:
Support might have a patch for this issue. Please open a support case and refer DE370765.
Additional Information:
https://docops.ca.com/devtest-solutions/10-2/en/reference/asset-descriptions/jms-client-assets