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 JANUARY 17, 2025
Applies to:
Oracle iSupplier Portal - Version 12.1.3 and laterInformation 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
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
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 |