I can run the console examples shipped with JCO with no problem; however, I need a GUI. I have Java 2 1.3.1 installed and I am using Sun's Forte for Java to develop the GUI. I can compile and run the AWT application I have created; however, I get the following error when attempting to connect as in Example1.java that shipped with JCO.

    Requires Free Membership to View


JCO.nativeInit(): Could not initialize dynamic link jRFC: message: access denied (java.util.PropertyPermission java.class.path read) Exception occurred during event dispatching: java.lang.ExceptionInInitializerError: java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java :272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkExit(SecurityManager.java:765)
at java.lang.Runtime.exit(Runtime.java:91)
at java.lang.System.exit(System.java:701)
at com.sap.mw.jco.rfc.MiddlewareRFC.(MiddlewareRFC.java:85)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at com.sap.mw.jco.JCO.(JCO.java:291)
at JCOTEST.clicked(JCOTEST.java:94)
at JCOTEST.access$000(JCOTEST.java:11)
at JCOTEST$1.actionPerformed(JCOTEST.java:74)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButto n.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:3 78)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener .java:216)
at java.awt.Component.processMouseEvent(Component.java:3715)
at java.awt.Component.processEvent(Component.java:3544)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Component.dispatchEventImpl(Component.java:2593)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
at java.awt.Container.dispatchEventImpl(Container.java:1200)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja va:131)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java :98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

Again, the console version of Example1 that shipped with JCO works however, when I wrap it in a GUI it will not connect. Any hints, tips, tricks, or suggestions?


I have never had any problems using GUIs with JCo. Most of our examples in CA926 have GUIs, and I have used Forte Community Edition a lot. Do you use any special security settings? As you can see in the error message, some authorization seems to be missing.


This was first published in October 2001

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.