After Installing Oracle Content Server (UCM/ECM) 11g and starting managed server UCM_server1 (For steps on how to start WebLogic Server click here), I decided to configure UCM server using steps mentioned here I received error
.
________
Server Message
The Server is unavailable.
Please contact the administrator of this site to report the problem.
Click here for server process administration.
__________
I checked logs in WebLogic Managed Server for UCM_server1
.
1. Error in $DOMAIN_HOME/ servers/ UCM_Server1/ logs/ UCM_server1.log _____####<May 10, 2011 10:05:18 AM BST> <Error> <ServletContext-> <server1> <UCM_server1> <[ACTIVE] ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’> <<anonymous>> <> <0000IzP9ZVh5yWD_z9XBiW1DmFxr000003> <1305018318714> <BEA-000000> <There is an initialization failure during start up of UCM.>
####<May 10, 2011 10:05:18 AM BST> <Error> <ServletContext-> <server1> <UCM_server1> <[ACTIVE]ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’> <<anonymous>> <> <0000IzP9ZVh5yWD_z9XBiW1DmFxr000003> <1305018318714> <BEA-000000> <Could not start server of type ‘server’ at default relative web root URL ‘cs’.
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)
at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:332)
______________
.
2. Error in $DOMAIN_HOME/ servers/ UCM_Server1/ logs/ UCM_server1-diagnostic.log
.
___________
[2011-05-10T10:05:12.899+01:00] [UCM_server1] [ERROR] [UCM-CS-000001] [oracle.ucm.idccs] [tid:[ACTIVE].ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’] [userId: <anonymous>] [ecid: 0000IzP9ZVh5yWD_z9XBiW1DmFxr000003,0] [APP: Oracle Universal Content Management – Content Server] general exception[2011-05-10T10:05:12.904+01:00] [UCM_server1] [ERROR] [UCM-CS-000001] [oracle.ucm.idccs] [tid:[ACTIVE].ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’] [userId: <anonymous>] [ecid:0000IzP9ZVh5yWD_z9XBiW1DmFxr000003,0] [APP: Oracle Universal Content Management – Content Server] generalexception[[
intradoc.common.ServiceException: !csProviderUnableToStartSystem,SystemServerSocket
at intradoc.server.IdcSystemLoader.startProvider(IdcSystemLoader.java:2601)
at intradoc.server.IdcSystemLoader.prepareStartMonitorProviders(IdcSystemLoader.java:2515)
at intradoc.server.IdcManagerBase.startProviders(IdcManagerBase.java:103)
at intradoc.server.IdcManagerBase.serviceStart(IdcManagerBase.java:368)
at intradoc.server.IdcServerManager.serviceStart(IdcServerManager.java:245)
at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:630)
at intradoc.idcwls.IdcServletRequestUtils.initializeServer(IdcServletRequestUtils.java:455)
at intradoc.idcwls.IdcIntegrateWrapper.initializeServer(IdcIntegrateWrapper.java:102)
_____________
.
In same file UCM_server1-diagnostic.log, after few lines there was error message like
_____________
Caused by: intradoc.data.DataException: !csCouldNotListenOnPort,4444
.
.
.
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:328)
at intradoc.provider.SocketIncomingProvider.createServerSocket(SocketIncomingProvider.java:548)
________
.
Above error means there was something already running on port 4444 (which UCM is trying to use). In my case there was another instance of UCM (for DEV) already running and using 4444 port as IntraDocPort
.
Fix
1. Shutdown managed server UCM_server1
2. Change value in $DOMAIN_HOME/ ucm/ idc/ config/ config.cfg for parameter IntradocServerPort
from
IntradocServerPort=4444
to
IntradocServerPort=4447. Restart Managed Server UCM_Server1.
To know more about IntradocServerPort click here