Saturday, August 23, 2014

Oracle Webcenter Content: Could not start up IDC server deployment

Sometimes while starting the webcenter content server (UCM) in cluster mode we are getting the following error:

javax.servlet.ServletException: Could not start up IDC server deployment.
at idcservlet.ServletUtils.initializeContentServer(ServletUtils.java:1253)
at idcservlet.ServletUtils.startAndConfigureServer(ServletUtils.java:542)
at idcservlet.ServletUtils.initializeAllServers(ServletUtils.java:455)
at idcservlet.IdcFilter.initContentServer(IdcFilter.java:132)
at idcservlet.IdcFilter.init(IdcFilter.java:124)
Caused By: java.io.IOException: UCM Server failed to initialize inside its servlet environment.
at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Caused By: intradoc.common.ServiceException: 
at intradoc.server.IdcServerManager.init(IdcServerManager.java:224)
at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:624)
at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:455)
at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Caused By: java.lang.NullPointerException
at intradoc.data.ResultSetUtils.getIndexMustExist(ResultSetUtils.java:445)
at intradoc.server.utils.ComponentInstallHistory.compareAndUpdateComponents(ComponentInstallHistory.java:139)
at intradoc.server.IdcInstallInfo.buildComponentList(IdcInstallInfo.java:874)
at intradoc.server.IdcSystemLoader.finishInit(IdcSystemLoader.java:354)
at intradoc.server.IdcSystemLoader.init(IdcSystemLoader.java:336)
at intradoc.server.IdcServerManager.init(IdcServerManager.java:120)
at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:624)


This error occurs due to missing idccs_components.hda file in the shared file directory or sometimes this file got corrupted and ucm server is not able to start.

Solution:
To solve this issue there is idccs_components.hda.old file in the same directory i.e. cs/data/components/ now just rename that file and restart the webcenter content server.

Note: This is bug 13877118 and already raised in oracle support. For more information about this bug and fixes please follow this oracle support document Doc ID 1512338.1

1 comment:

  1. I tried renaming the file you said and restar the server and still got the same error, is there any other indication to follow?

    ReplyDelete