Oracle WebCenter Content无法启动错误的处理

来源:互联网 发布:qb充值软件 编辑:程序博客网 时间:2024/05/21 06:11

前几天接到朋友的求救电话,说是在客户现场遇到了Oracle WebCenter Content服务器无法启动的问题,让我帮忙看看。我对WebCenter也不熟悉,就让现场的工程师把错误日志发过来看一下。主要的错误信息如下:

Could not start server of type 'server' at default relative web root URL 'cs'.

javax.servlet.ServletException: Could not start up IDC server deployment. 

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)

错误信息输入度娘啥都查不到,还好公司内网能上Google,最后查到错误原因如下:

idccs_components.hda文件丢失或者损坏,造成WebCenter Server无法启动。

解决方法也非常简单:

在idccs_components.hda文件的相同目录下会有一个idccs_components.hda.old文件,将其复制并重命名为idccs_components.hda,然后重新启动WebCenter Server即可。

将方法告诉朋友在现场的工程师,检查之后发现,果然是idccs_components.hda文件有问题,大小为0,将.old文件重命名后,再次启动,成功。




0 0