Broken Pipe With ATG Cache: UiInstanceCacheImpl.getUi ui object is null (Doc ID 1576766.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Configurator - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On Configurator Build 12.1.3.31.5, Runtime UI


When launching Configurator from Telesales, the following error is seen "You have encountered an unexpected error. Please contact the System Administrator for assistance." Once the middle tier cache is cleared, the OM, Telesales and Quoting users are able to launch Configurator until the next time the error appears.  Previously clearing the memory cache once a week help to avoid this issue.  The frequency of this error has recently increased.  The following exceptions were found in the log files:

ERROR
-----------------------

From the oacorestd.err:

13/07/18 08:21:11 java.lang.Error: UiInstanceCacheImpl.getUi ui object is null
13/07/18 08:21:11 at oracle.apps.cz.utilities.Assert.notNull(Assert.java:184)


From the application.log:

13/07/18 08:28:07.24 html: Broken pipe
13/07/18 08:28:07.24 html: Broken pipe
13/07/18 08:28:07.24 html: Servlet error
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
at sun.nio.ch.IOUtil.write(IOUtil.java:75)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
at java.nio.channels.Channels.write(Channels.java:60)
at java.nio.channels.Channels.access$000(Channels.java:47)
at java.nio.channels.Channels$1.write(Channels.java:134)
at com.evermind.server.http.AJPOutputStream.endRequest(AJPOutputStream.java:117)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:317)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
13/07/18 08:32:38.879 html: OABodyBean, localName='body': Could not find partial target: czUiNode_154
13/07/18 08:32:49.777 html: OABodyBean, localName='body': Could not find partial target: czUiNode_193


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Telesales Responsibility,
2. Create a Sales Order,
3. Add a configurable item to the sales order,
4. Attempt to launch Configurator,
5. Occasionally the error is seen "You have encountered an unexpected error. Please contact the System Administrator for assistance."

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms