Skip to Main Content

Oracle Forms

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Unable to download jacob.dll as normal user

2726274Feb 7 2015 — edited Feb 11 2015

Hi,

I am using webutil for generating excel report from forms.  However, when I open the IE as normal user it is not downloading jacob.dll file.  Following error occurs in java console:

Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no jacob in java.library.path

If I open the IE as Run as administrator, then I am able to download these files and excel functionality works successfully. If it is only my machine then it was fine to Run as administrator.  But when this code is deployed in production multiple users will be accessing application and they will not have admin privileges to download these files. So, this should be resolved to download with normal user permission.

What could be the problem? Kindly assist me in resolving this.


Application server is on different system.  I am accessing application from client machine.  When I check with the Admin team, they say that all the permissions are given and configurations at server side are correct, no issue from their side.

Forms version - Forms [32 Bit] Version 11.1.1.7.0 (Production)

Complete error from Java console is here:


Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no jacob in java.library.path

  at java.lang.ClassLoader.loadLibrary(Unknown Source)

  at java.lang.Runtime.loadLibrary0(Unknown Source)

  at java.lang.System.loadLibrary(Unknown Source)

  at com.jacob.com.ComThread.<clinit>(ComThread.java:148)

  at oracle.forms.webutil.ole.OleFunctions.create_obj(Unknown Source)

  at oracle.forms.webutil.ole.OleFunctions.getProperty(Unknown Source)

  at oracle.forms.handler.UICommon.onGet(Unknown Source)

  at oracle.forms.engine.Runform.onGetHandler(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.EventQueue.dispatchEventImpl(Unknown Source)

  at java.awt.EventQueue.access$000(Unknown Source)

  at java.awt.EventQueue$1.run(Unknown Source)

  at java.awt.EventQueue$1.run(Unknown Source)

  at java.security.AccessController.doPrivileged(Native Method)

  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)

  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)

  at java.awt.EventQueue$2.run(Unknown Source)

  at java.awt.EventQueue$2.run(Unknown Source)

  at java.security.AccessController.doPrivileged(Native Method)

  at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)

  at java.awt.EventQueue.dispatchEvent(Unknown Source)

  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

  at java.awt.EventDispatchThread.pumpEventsForFilter(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)

Regards,

Nagaraj

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 11 2015
Added on Feb 7 2015
2 comments
821 views