WebCenter Content/UCM Socket SSL Connection Does Not Support Keepalive Connections
(Doc ID 1513753.1)
Last updated on AUGUST 01, 2024
Applies to:
Oracle WebCenter Portal - Version 11.1.1.6.0 to 11.1.1.9.8 [Release 11g]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:
- 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) - 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 |