My Oracle Support Banner

WebCenter Content/UCM Socket SSL Connection Does Not Support Keepalive Connections (Doc ID 1513753.1)

Last updated on JULY 28, 2023

Applies to:

Oracle WebCenter Portal - Version 11.1.1.6.0 and later
Information in this document applies to any platform.

Symptoms

The following error is logged many times in the WebCenter Content (WCC) logs:

<Error> <oracle.ucm.idccs> <UCM-CS-000001> <general exception
intradoc.common.ServiceException: !csUnableToCheckOut,UCM_CLUSTER1-003147!csRevIsCheckedOut,<USERNAME>
    at intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:2115)
    at intradoc.server.Service.buildServiceException(Service.java:2326)
    at intradoc.server.Service.createServiceExceptionEx(Service.java:2320)
    at intradoc.server.DocServiceHandler.canCheckout(DocServiceHandler.java:2389)
    at intradoc.server.DocServiceHandler.checkDocRules(DocServiceHandler.java:2182)
    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)
   ......
java.io.IOException: Stream in error
    at idc.provider.KeepaliveInputStream.read(KeepaliveInputStream.java:203)
    at idc.server.KeepaliveIdcServerThread.run(KeepaliveIdcServerThread.java:47)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
java.io.IOException: Stream in error
    at idc.provider.KeepaliveInputStream.read(KeepaliveInputStream.java:203)
    at idc.server.KeepaliveIdcServerThread.run(KeepaliveIdcServerThread.java:47)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
java.io.IOException: Stream in error
    at idc.provider.KeepaliveInputStream.read(KeepaliveInputStream.java:203)

 
The RIDC connection uses SSL Socket connection with Keepalive enabled:
WCC Configuration shows the following:

Incoming Provider:

Provider Name: SystemServerSocketSSL
Provider Class: idc.provider.ssl.SSLSocketIncomingProvider
Connection Class: idc.provider.KeepaliveSocketIncomingConnection
Server Thread Class: idc.server.KeepaliveIdcServerThread
Server Port: <PORT>
Request Client Authentication: Checked
Require Client Authentication: Checked

WebCenter UCM COnnection Details:

Content Admin: sysman
Root Folder: /Webcenter
Application Name: <MY_APPLICATION>
RIDC Socket Type: Socket SSL
Server Host: <MY_WCC_CLUSTER_LB>
Server Port: <PORT>
Connection Timeout: 30000
Authentication Method: Identity Propagation
Web Server Context Root: /cs
Admin User Name: sysadmin

Key Store Location: <MY_CUSTOM_KEYSTORE>
Private Key Alias: <WC_SPACES_ALIAS>



Steps to Reproduce:

  1. Set up SSL for the RIDC Socket connection between Spaces and UCM as explained in the documentation:
    Oracle® Fusion Middleware Administrator's Guide for Oracle WebCenter Portal11g Release 1 (11.1.1.6.0)
    33.7 Securing the Spaces Connection to Content Server with SSL

    And

    Oracle® Fusion Middleware Administrator's Guide for Oracle WebCenter 11g Release 1 (11.1.1)
    11.2.1.2.3 Configuring Secure Sockets Layer (SSL)
  2. Notice the exception in the UCM logs when you navigate in Spaces.

 

Changes

 

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
Changes
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.