My Oracle Support Banner

Documaker Is Not Able To Fetch The Messages From Weblogic Cluster (Doc ID 2514800.1)

Last updated on FEBRUARY 11, 2021

Applies to:

Oracle Documaker - Version 12.6 and later
Information in this document applies to any platform.

Symptoms

On : 12.6 version, Enterprise Edition

Documaker is not able to fetch the messages from weblogic cluster either by using a loadbalancer ip and port (or) comma separated server names.

The same configuration works fine for 1 server.
ERROR
-----------------------
Doc Retriever Key: doc-retriever-25a84ca61fff7ed86a30465fd0cf1fcc

java.lang.RuntimeException: oracle.documaker.ids.bll.IDSException
at oracle.documaker.idocumaker.servlet.retriever.DpwRetriever.getData(DpwRetriever.java:43)
at oracle.documaker.idocumaker.servlet.FileStreamingServlet.processRequest(FileStreamingServlet.java:117)
at oracle.documaker.idocumaker.servlet.FileStreamingServlet.doGet(FileStreamingServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.websocket.tyrus.TyrusServletFilter.doFilter(TyrusServletFilter.java:274)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:169)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
at weblogic.servlet.internal.FilterChainImpl.doFilter(Filter


-----------------------
T2018-12-13 14:29:17,994 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: javax.jms.IllegalStateException: Failed to receive messagebecause destination AL1Module!jmsserver3@IDSReq is shutdown.
at weblogic.jms.dispatcher.DispatcherAdapter.convertToJMSExceptionAndThrow(DispatcherAdapter.java:110)
at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncNoTran(DispatcherAdapter.java:61)
at weblogic.jms.client.JMSSession.receiveMessage(JMSSession.java:894)
at weblogic.jms.client.JMSConsumer.receiveInternal(JMSConsumer.java:647)
at weblogic.jms.client.JMSConsumer.receive(JMSConsumer.java:526)
at weblogic.jms.client.WLConsumerImpl.receive(WLConsumerImpl.java:184)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.getMessage(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver$ReceiverWorker.run(Unknown Source)
Caused by: javax.jms.IllegalStateException: Failed to receive messagebecause destination [QUEUE NAME] is shutdown.
at weblogic.utils.StackTraceDisabled.unknownMethod()
Caused by: javax.jms.IllegalStateException: Failed to receive messagebecause destination [QUEUE NAME] is shutdown.
... 1 more

2018-12-13 14:29:17,995 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: *****JMS Properties for Error*****
2018-12-13 14:29:17,995 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.initial.context.factory=
2018-12-13 14:29:17,995 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.inputqueue.connectstring=
2018-12-13 14:29:17,996 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.outputqueue.connectstring=
2018-12-13 14:29:17,996 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.outputqueue.expiry=
2018-12-13 14:29:17,996 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.provider.URL=<URL ADDRESS>
2018-12-13 14:29:17,996 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.qcf.name=
2018-12-13 14:29:17,996 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.security.credentials=
2018-12-13 14:29:17,997 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.security.principal=
2018-12-13 14:29:17,997 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: connectString=
2018-12-13 14:29:17,997 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: *********************************
2018-12-13 14:29:17,997 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver$ReceiverWorker.run: IDS-3-RequestReceiver#1 unable to retrieve message from queue due to Queue error
2018-12-13 14:29:18,723 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: isValid()=!
2018-12-13 14:29:18,724 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: Initialization value=!
2018-12-13 14:29:18,724 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: Internal thread no longer alive!
2018-12-13 14:29:18,724 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.DocumentServer$ReceiverTimerTask.checkReceiver: Restarting invalid request receiver <IDS-3-RequestReceiver#1>
2018-12-13 14:29:23,836 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: weblogic.jms.common.JMSException: [JMSClientExceptions:055053]Error creating connection to the server: java.rmi.ConnectException: Could not establish a connection with -1993335983788937601S:alwlss21:[11001,11001,-1,-1,-1,-1,-1]:stg:jms_server3, java.io.IOException: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination; nested exception is:
java.io.IOException: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination
at weblogic.jms.client.JMSConnectionFactory.setupJMSConnection(JMSConnectionFactory.java:258)
at weblogic.jms.client.JMSConnectionFactory.createConnectionInternal(JMSConnectionFactory.java:285)
at weblogic.jms.client.JMSConnectionFactory.createQueueConnection(JMSConnectionFactory.java:165)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getConnection(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getSession(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.init(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.createMessageQueue(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.initialize(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.access$1100(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver$ReceiverWorker.run(Unknown Source)
Caused by: java.rmi.ConnectException: Could not establish a connection with -1993335983788937601S:alwlss21:[11001,11001,-1,-1,-1,-1,-1]:stg:jms_server3, java.io.IOException: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination; nested exception is:
java.io.IOException: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination
at weblogic.rjvm.RJVMImpl.getOutputStream(RJVMImpl.java:352)
at weblogic.rjvm.RJVMImpl.getRequestStreamInternal(RJVMImpl.java:612)
at weblogic.rjvm.RJVMImpl.getRequestStream(RJVMImpl.java:563)
at weblogic.rjvm.RJVMImpl.getOutboundRequest(RJVMImpl.java:789)
at weblogic.rmi.internal.BasicRemoteRef.getOutboundRequest(BasicRemoteRef.java:159)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:341)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at weblogic.jms.frontend.FEConnectionFactoryImpl_12212_WLStub.connectionCreateRequest(Unknown Source)
at weblogic.jms.client.JMSConnectionFactory.setupJMSConnection(JMSConnectionFactory.java:224)
... 10 more
Caused by: java.io.IOException: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination
at weblogic.rjvm.RJVMImpl.ensureConnectionEstablished(RJVMImpl.java:334)
at weblogic.rjvm.RJVMImpl.getOutputStream(RJVMImpl.java:350)
... 18 more

2018-12-13 14:29:23,837 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: *****JMS Properties for Error*****
2018-12-13 14:29:23,837 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.initial.context.factory=
2018-12-13 14:29:23,837 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.inputqueue.connectstring=
2018-12-13 14:29:23,837 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.outputqueue.connectstring=
2018-12-13 14:29:23,838 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.outputqueue.expiry=
2018-12-13 14:29:23,838 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.provider.URL=<URL ADDRESS>
2018-12-13 14:29:23,838 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.qcf.name=
2018-12-13 14:29:23,838 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.security.credentials=
2018-12-13 14:29:23,838 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: jms.security.principal=
2018-12-13 14:29:23,839 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: connectString=
2018-12-13 14:29:23,839 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: *********************************
2018-12-13 14:29:23,839 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.initialize: (DSIJ) Queue error
at com.docucorp.messaging.jms.DSIJMSMessageQueue.init(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.createMessageQueue(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.initialize(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.access$1100(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver$ReceiverWorker.run(Unknown Source)

2018-12-13 14:29:28,723 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: isValid()=!
2018-12-13 14:29:28,724 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: Initialization value=!
2018-12-13 14:29:28,725 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.isValid: Internal thread no longer alive!
2018-12-13 14:29:28,725 ERROR [IDS-3-ReceiverTimerTask-1]-[?:?]-com.docucorp.ids.DocumentServer$ReceiverTimerTask.checkReceiver: Restarting invalid request receiver <IDS-3-RequestReceiver#1>
2018-12-13 14:29:32,320 ERROR [IDS-3-RequestReceiver#1]-[?:?]-com.docucorp.messaging.DSIAbstractMessageQueueFactory.logError: javax.naming.CommunicationException [Root exception is java.net.ConnectException: URL=<URL ADDRESS> Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination]
at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)
at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:788)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:366)
at weblogic.jndi.Environment.getContext(Environment.java:315)
at weblogic.jndi.Environment.getContext(Environment.java:285)
at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)
at javax.naming.InitialContext.init(InitialContext.java:244)
at javax.naming.InitialContext.(InitialContext.java:216)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getContext(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getQueueConnectionFactory(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getConnection(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.getSession(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.init(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSMessageQueue.(Unknown Source)
at com.docucorp.messaging.jms.DSIJMSJNDIMessageQueueFactory.createMessageQueue(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.initialize(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver.access$1100(Unknown Source)
at com.docucorp.ids.blp.queuerequest.QueueRequestReceiver$ReceiverWorker.run(Unknown Source)
Caused by: java.net.ConnectException:URL=<URL ADDRESS> Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused (Connection refused); No available router to destination
at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216)
at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)
at weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:345)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:143)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:340)
... 17 more

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot successfully process.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.