Account Hierarchy Manager Doesn't Launch (R12.1.1)..


R12 AHM: Account Hierarchy Manager Doesn't Launch [ID 824998.1]




Symptoms

In General Ledger, when navigating to Setup -> Account -> Manager, the Account Hierarchy Manager doesn't launch.
The Java console shows the following error:
Exception in thread "thread applet-oracle.apps.gl.jahe.javaui.client.Jahe-1"
java.lang.NoClassDefFoundError: oracle/apps/fnd/common/Version
at oracle.apps.fnd.tcf.net.URLServerConnection.<clinit>(URLServerConnection.java:67)
at oracle.apps.fnd.tcf.ClientDispatcher.initServer(ClientDispatcher.java:381)
at oracle.apps.fnd.tcf.ClientDispatcher.<init>(ClientDispatcher.java:216)
at oracle.apps.fnd.tcf.ClientDispatcher.<init>(ClientDispatcher.java:193)
at oracle.apps.gl.jahe.javaui.client.Jahe.connectDispatcher(Jahe.java:1384)
at oracle.apps.gl.jahe.javaui.client.Jahe.jbInit(Jahe.java:1046)
at oracle.apps.gl.jahe.javaui.client.Jahe.jump(Jahe.java:863)
at oracle.apps.gl.jahe.javaui.client.Jahe.start(Jahe.java:759)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: oracle.apps.fnd.common.Version
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 10 more
Caused by: java.io.IOException: open HTTP connection
failed:http://XXXXXXXX.localdomain.com:8005/OA_JAVA/oracle/apps/fnd/common/Version.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 14 more


Cause
Root cause is on TCF functionality.
The same problem occurs when viewing menu View Tree as described in Note 787290.1: View Tree Button Not Working.

Solution

  1. Navigate to System Administrator -> Application -> Menu
  2. Query a Menu and press the View Tree button
  3. If this doesn't open the new window, then this is the same case as described on Note 787290.1: View Tree Button Not Working and you need to follow the same solution.
References
NOTE:787290.1 - View Tree Button Not Working



############################################################################


View Tree Button Not Working [ID 787290.1]


Applies to:
Oracle Applications Technology Stack - Version: 12.0.1 to 12.0.6
This problem can occur on any platform.
Symptoms
You are attempting to use the "view tree" feature in the System Administrator responsibility and when trying to view the tree nothing happens. You also may be trying to use another feature that uses the TCF technology but it fails to function.
Navigation path to the View Tree functionality
1. Access System Administrator responsibility
3. Navigate to Application > Menu
4. Query any menu
5. Click view tree button
Nothing will happen when the view tree button is selected!
Debugging The Issue
From the client PC control panel select the java icon and enable the java console
Reproduce the issue and look for any errors in the java console
You may see the following error stack:
Exception in thread "AWT-EventQueue-2" java.lang.ExceptionInInitializerError
at oracle.apps.fnd.tcf.ClientDispatcher.initServer(ClientDispatcher.java:381)
at oracle.apps.fnd.tcf.ClientDispatcher.<init>(ClientDispatcher.java:1114)
at oracle.apps.fnd.tcf.ClientDispatcher.<init>(ClientDispatcher.java:1085)
at oracle.apps.fnd.hierarchy.client.TreeViewer.connectDispatcher(TreeViewer.java:503)
at oracle.apps.fnd.hierarchy.client.TreeViewer.init(TreeViewer.java:304)
at oracle.apps.fnd.formsClient.AppletAdapter.makeNewApplet(AppletAdapter.java:438)
at oracle.apps.fnd.formsClient.AppletAdapter.handleMessage(AppletAdapter.java:263)
at oracle.apps.fnd.formsClient.AppletAdapter.setProperty(AppletAdapter.java:200)
at oracle.forms.handler.ComponentItem.setCustomProperty(Unknown Source)
at oracle.forms.handler.ComponentItem.onUpdate(Unknown Source)
at oracle.forms.handler.JavaContainer.onUpdate(Unknown Source)
at oracle.forms.handler.UICommon.onUpdate(Unknown Source)
at oracle.forms.engine.Runform.onUpdateHandler(Unknown Source)
at oracle.forms.engine.Runform.processMessage(Unknown Source)
at oracle.forms.engine.Runform.processSet(Unknown Source)
at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
at oracle.forms.engine.Runform.onMessage(Unknown Source)
at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.SecurityException: class "oracle.apps.fnd.common.Version"'s signer
information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(Unknown Source)
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at oracle.apps.fnd.tcf.net.URLServerConnection.<clinit>(URLServerConnection.java:67)

Cause
This issue is caused by an inconsistent java signer state. Basically, it seems some files were signed using a different signature to others

Solution

1. Use the ADADMIN tool to regenerate jar files with option "force" set to "Y"
2. Stop and start middle tier services
3. Re-test the issue



No comments:

ORA-01552: cannot use system rollback segment for non-system tablespace 'TEMP'

 ORA-01552: cannot use system rollback segment for non-system tablespace "string" Cause: Used the system rollback segment for non...