My Oracle Support Banner

Error On Invoice Query Results Screen (Doc ID 1555181.1)

Last updated on FEBRUARY 26, 2019

Applies to:

Oracle Freight Payment, Billing, and Claims - Version 6.2.0 to 6.2.8 [Release 6.2]
Information in this document applies to any platform.

Symptoms

On 6.2.8 version, General Financial Areas

The following error occurs on Invoice Query Results Screen:

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

java.lang.ClassNotFoundException: glog.webserver.invoice.InvoiceProducer
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at glog.server.producer.ProducerBean.createMasterElementRemote(ProducerBean.java:56)
at glog.server.producer.ProducerServerSideEJBWrapper.createMasterElementRemote(ProducerServerSideEJBWrapper.java:38)
at glog.server.producer.producer_Producer_e10675_EOImpl.createMasterElementRemote(producer_Producer_e10675_EOImpl.java:60)
at glog.server.producer.producer_Producer_e10675_EOImpl_WLSkel.invoke(Unknown Source)
...

Caused by: java.io.FileNotFoundException: /opt/otm62/glog/gc3webapp/WEB-INF/classes/glog/webserver/invoice/InvoiceProducer.class (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at sun.misc.URLClassPath$FileLoader$1.getInputStream(URLClassPath.java:1005)
at sun.misc.Resource.cachedInputStream(Resource.java:61)
at sun.misc.Resource.getByteBuffer(Resource.java:144)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:256)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at glog.server.producer.ProducerBean.createMasterElementRemote(ProducerBean.java:56)
at glog.server.producer.ProducerServerSideEJBWrapper.createMasterElementRemote(ProducerServerSideEJBWrapper.java:38)
at glog.server.producer.producer_Producer_e10675_EOImpl.createMasterElementRemote(producer_Producer_e10675_EOImpl.java:60)
at glog.server.producer.producer_Producer_e10675_EOImpl_WLSkel.invoke(Unknown Source)
...
... 2 more


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Log into OTM with an admin role. There is no custom screenset.

2. Go to the Payment Invoice screen and search for Invoices so more than 1 screen of information is returned. Change the drop down to Always Open in New Window.

3. Place a check next to one of the invoices and click View. The invoice appears. Next, close the invoice manager window.

4. Repeat this but with a different invoice. View a total of 3 invoices. Next, click on Page 2.


Sometimes this happens after viewing 3 invoices, sometimes it happens after viewing 4 or 5 invoices. But, it can be reproduced very easily.
In 6.2.8 the error message we receive tells us to look at the property glog.webserver.max_sessions.

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