Monday, January 18, 2010

Clipboard functions ( Cut, Copy and Paste ) not working in R12

Dear Readers,

Last week, we had an issue with one of our development instance after cloning from production instance.

The issue is Cut, Copy and Paste ( Clipboard Functions ) operations were not working with Oracle Forms. It is R12 instance.

When I enabled trace at Java console, I noticed the following java issues while loading the forms,

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.java2d)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at oracle.forms.engine.Main.initDesktop(Unknown Source)
at oracle.forms.engine.Main.start(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.awt)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at oracle.forms.engine.Main.class$(Unknown Source)
at oracle.forms.engine.Main.initDesktop(Unknown Source)
at oracle.forms.engine.Main.start(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
connectMode=Socket
serverHost=devp06.cisco.com
serverPort=9960
Forms Applet version is : 10.1.2.2

So, I decided that there could be an issue with some JAR files which was not properly generated or corrupted.

After that I started checking files under $AD_TOP and $FND_TOP. Finally I came to know the size difference in JAR files under $FND_TOP/java/jar between Production system and Development instance.

Finally, I brought down all services and Ran ' Regenerate Jar files ' by using ADADMIN. It fixed the issue and File size difference are same now.

Before reproducing this issue, I have performed following,

  • Cleared $COMMON_TOP/_pages at server side
  • Cleared IE Browser cache and Cleared Java cache ( Go to Start --> Control Panel --> Java --> in General tab --> Click Settings --> Delete Files --> Click Ok.) at Desktop side.

Hope this post will be an interesting one....

Thanks.

No comments:

Post a Comment