iSupplier Gets Error "Could Not Load Application Module" In Products & Services Tab When Trying To View Associated Invoices (Doc ID 1904927.1)

Last updated on JUNE 08, 2017

Applies to:

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

Symptoms

In iSupplier Portal Release 12.1.3

Click on Invoice after drilldown through Products and Services and get OAException, JBO-30003, JBO-29000 Unexpected exception caught: oracle.jbo.CustomClassNotFoundException,

and JBO-26022: Could not find and load the custom class oracle.apps.pos.isp.server.PosInvAMImpl

ERROR

Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: Could not load application module 'oracle.apps.pos.isp.server.PosInvAM'.
at oracle.apps.fnd.framework.webui.OAJSPApplicationRegistry.registerApplicationModule(OAJSPApplicationRegistry.java:279)
at oracle.apps.fnd.framework.webui.OAJSPApplicationRegistry.registerApplicationModule(OAJSPApplicationRegistry.java:78)
...
## Detail 0 ##
JBO-30003: The application pool (sanford.bicmgmt.commmplay1739oracle.apps.pos.isp.server.PosInvAM) failed to checkout an application module due to the following exception:
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.CustomClassNotFoundException, msg=JBO-26022: Could not find and load the custom class oracle.apps.pos.isp.server.PosInvAMImpl
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2002)
...
## Detail 0 ##
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.CustomClassNotFoundException, msg=JBO-26022: Could not find and load the custom class oracle.apps.pos.isp.server.PosInvAMImpl
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:545)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2094)
...
## Detail 0 ##
oracle.jbo.CustomClassNotFoundException: JBO-26022: Could not find and load the custom class oracle.apps.pos.isp.server.PosInvAMImpl
at oracle.jbo.common.JBOClass.findCustomClass(JBOClass.java:186)
at oracle.jbo.server.ApplicationModuleDefImpl.loadFromXML(ApplicationModuleDefImpl.java:836)
at oracle.jbo.server.ApplicationModuleDefImpl.loadFromXML(ApplicationModuleDefImpl.java:770)
at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:534)
at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:587)
at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:449)
...
## Detail 0 ##
oracle.classloader.util.AnnotatedClassNotFoundException:

 Missing class: oracle.apps.pos.isp.server.PosInvAMImpl

Dependent class: oracle.jbo.common.java2.JDK2ClassLoader
Loader: oacore.root:0.0.0
Code-Source: /oracle/apps/mmplay/apps/apps_st/comn/java/classes/
Configuration: in /oracle/apps/mmplay/apps/apps_st/comn/webapps/oacore/

This load was initiated at oacore.web.html:0.0.0 using the Class.forName() method.

The missing class is not available from any code-source or loader in the system.
at oracle.classloader.PolicyClassLoader.handleClassNotFound (PolicyClassLoader.java:2068) [/oracle/apps/mmplay/apps/tech_st/10.1.3/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@13288040]
at oracle.classloader.PolicyClassLoader.internalLoadClass (PolicyClassLoader.java:1679) [/oracle/apps/mmplay/apps/tech_st/10.1.3/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@13288040]
at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1635) [/oracle/apps/mmplay/apps/tech_st/10.1.3/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@13288040]
at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1620) [/oracle/apps/mmplay/apps/tech_st/10.1.3/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@13288040]
at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320) [jre bootstrap, by jre.bootstrap:1.6.0_10]
at java.lang.Class.forName0 (Native method) [unknown, by unknown]
at java.lang.Class.forName (Class.java:247) [jre bootstrap, by jre.bootstrap:1.6.0_10]
at oracle.jbo.common.java2.JDK2ClassLoader.loadClassForName (JDK2ClassLoader.java:38) [/oracle/apps/mmplay/apps/apps_st/comn/java/classes/ (from in /oracle/apps/mmplay/apps/apps_st/comn/webapps/oacore/), by oacore.root:0.0.0]
at oracle.jbo.common.JBOClass.forName (JBOClass.java:164) [/oracle/apps/mmplay/apps/apps_st/comn/java/classes/ (from in /oracle/apps/mmplay/apps/apps_st/comn/webapps/oacore/), by oacore.root:0.0.0]
at oracle.jbo.common.JBOClass.findCustomClass (JBOClass.java:177) [/oracle/apps/mmplay/apps/apps_st/comn/java/classes/ (from in /oracle/apps/mmplay/apps/apps_st/comn/webapps/oacore/), by oacore.root:0.0.0]

 

STEPS TO REPRODUCE
1. Navigate to iSupplier Portal / Products Tab / Supplier Items
2. Click on Orders
3. Click on Quantity Received
4. Click on Invoice Button
5. Click on Invoice Number
6. Click on Payment
7. Click on Invoice - get the exception
8. Another navigation - Do the same navigation until click Invoice. There instead of Invoice, click Payment
9. Click Invoice Number - get the same exception

BUSINESS IMPACT
Users are not able to view the invoice details in some navigations

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