IBM Support

Daeja ViewONE Virtual can fail in load balanced environments

Question & Answer


Question

The viewer typically fails when you use a load balancer to access IBM Content Navigator.  It is working without load balancer.
Error can be found in Daeja log:

ViewOnePlatform.navigator.filter> WebContainer : 6 3 Jan 2022, 14:01:01 (001817546/000001015): Failed to retrieve the document repository manager

ji.util.ServiceException: Failed to retrieve the document repository manager

at ji.server.servlet.FilterServlet.sendInfo(Unknown Source)

at ji.server.servlet.FilterServlet.handleRequestInternal(Unknown Source)

at ji.streamer.servlet.jiAbstractHTMLViewerServlet.handleRequest(Unknown Source)

at ji.streamer.servlet.jiInternalDefaultStreamerServlet.processRequest(Unknown Source)

at ji.streamer.servlet.jiInternalDefaultStreamerServlet.doGet(Unknown Source)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)

at ji.streamer.servlet.jiServerModuleServlet.service(Unknown Source)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

at ji.server.control.jiHostedServletProxy.service(Unknown Source)

at com.ibm.dv.server.ViewOnePlatformService.handleRequest(Unknown Source)

at com.ibm.dv.server.ViewOnePlatformService.doPost(Unknown Source)

at com.ibm.dv.server.ViewOnePlatformService.doPostRequest(Unknown Source)

at ji.server.control.ViewOneClassLoaderPlatformService$ViewOnePlatformServiceReflectionsWrapper.doPostRequest(Unknown Source)

at ji.server.control.ViewOneClassLoaderPlatformService.doPostRequest(Unknown Source)

at ji.server.navigator.NavigatorFacadeImpl.processPost(Unknown Source)

at com.ibm.ecm.struts.actions.viewone.ViewonePlatformService.processViewonePost(ViewonePlatformService.java:100)

at com.ibm.ecm.struts.actions.viewone.ViewonePlatformService.execute(ViewonePlatformService.java:66)

at com.ibm.ecm.struts.actions.viewone.ViewoneAction.invokeService(ViewoneAction.java:128)

at com.ibm.ecm.struts.actions.viewone.ViewoneAction.executeBaseAction(ViewoneAction.java:120)

at com.ibm.ecm.struts.actions.BaseActionHandlerImpl.executeAction(BaseActionHandlerImpl.java:472)

at com.ibm.ecm.struts.actions.BaseAction.execute(BaseAction.java:76)

at com.ibm.ecm.jaxrs.Actions.loadAndExecuteAction(Actions.java:719)

at com.ibm.ecm.jaxrs.Actions.handleAction(Actions.java:111)

at com.ibm.ecm.jaxrs.Actions.handleGetV1Actions(Actions.java:157)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)

at java.lang.reflect.Method.invoke(Method.java:508)

at com.ibm.ws.jaxrs20.server.LibertyJaxRsServerFactoryBean.performInvocation(LibertyJaxRsServerFactoryBean.java:659)

at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.performInvocation(LibertyJaxRsInvoker.java:108)

at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)

at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.invoke(LibertyJaxRsInvoker.java:174)

at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:191)

at com.ibm.ws.jaxrs20.server.LibertyJaxRsInvoker.invoke(LibertyJaxRsInvoker.java:346)

at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:101)

at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:73)

at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:111)

at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:309)

at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:136)

at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:280)

at com.ibm.ws.jaxrs20.endpoint.AbstractJaxRsWebEndpoint.invoke(AbstractJaxRsWebEndpoint.java:147)

at com.ibm.websphere.jaxrs.server.IBMRestServlet.handleRequest(IBMRestServlet.java:199)

at com.ibm.websphere.jaxrs.server.IBMRestServlet.doGet(IBMRestServlet.java:165)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)

at com.ibm.websphere.jaxrs.server.IBMRestServlet.service(IBMRestServlet.java:145)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)

at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)

at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96)

at com.ibm.ecm.filters.ESAPIWafFilter.doFilter(ESAPIWafFilter.java:267)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:193)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)

at com.ibm.ecm.filters.CORSFilter.doFilter(CORSFilter.java:96)

at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:193)

at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)

at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:979)

at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1119)

at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82)

at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:963)

at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)

at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:382)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532)

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318)

at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)

at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1833)

at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)

at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)

at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)

at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)

at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)

at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)

at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)

at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1909)

Caused by: java.io.IOException: Failed to determine the document type

at ji.server.repository.jiDefaultURLRepositoryDocumentManager.isPDFDocument(Unknown Source)

[{"Type":"MASTER","Line of Business":{"code":"LOB76","label":"Data Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSTTN8","label":"IBM Daeja ViewONE Virtual"},"ARM Category":[{"code":"a8m50000000L2oyAAC","label":"Technote"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.0.6;5.0.7;5.0.8"}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
10 January 2022

UID

ibm16539788