Has anyone ever used the IBM supplied jt400.jar in a java applet application that is sent to the client and executed from the PC? I have a java application that will run from my PC but when I deploy it as an applet it fails with a permissions error. It is acting like the jt400.jar files is trying to run outside the JRE and is being denied permission.

Error Message: java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.reflect.AccessibleObject.setAccessible(Unknown Source)
at com.ibm.as400.access.PortMapper.getServerSocket(PortMapper.java:185)
at com.ibm.as400.access.AS400ImplRemote.signonConnect(AS400ImplRemote.java:1930)
at com.ibm.as400.access.AS400ImplRemote.signon(AS400ImplRemote.java:1849)
at com.ibm.as400.access.AS400.sendSignonRequest(AS400.java:2585)
at com.ibm.as400.access.AS400.promptSignon(AS400.java:2156)
at com.ibm.as400.access.AS400.signon(AS400.java:3426)
at com.ibm.as400.access.AS400.connectService(AS400.java:877)
at com.ibm.as400.access.AS400JDBCConnection.setProperties(AS400JDBCConnection.java:3029)
at com.ibm.as400.access.AS400JDBCDriver.prepareConnection(AS400JDBCDriver.java:1254)
at com.ibm.as400.access.AS400JDBCDriver.initializeConnection(AS400JDBCDriver.java:1105)
at com.ibm.as400.access.AS400JDBCDriver.connect(AS400JDBCDriver.java:355)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.discoverymachine.util.db.DBConnectionData.makeWritableConnection(DBConnectionData.java:270)
at com.discoverymachine.util.db.DBConnectionData.makeWritableConnection(DBConnectionData.java:227)
at com.discoverymachine.util.db.DBConnectionData.makeAnyConnection(DBConnectionData.java:317)
at com.discoverymachine.dm.engine.TMKDBFunctions.DBExecuteQuery(TMKDBFunctions.java:277)
at com.discoverymachine.dm.engine.TMKDBFunctions.DBExecuteQuery(TMKDBFunctions.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.discoverymachine.dm.engine.PredefinedFunctionMethod.invoke(PredefinedFunctionMethod.java:68)
at com.discoverymachine.dm.engine.RunFunctionExpression.run(RunFunctionExpression.java:231)
at com.discoverymachine.dm.engine.TMKLoader.processStack(TMKLoader.java:1125)
at com.discoverymachine.dm.engine.TMKLoader.run(TMKLoader.java:515)
at com.discoverymachine.dm.engine.GearEngine.runSynchronously(GearEngine.java:112)
at com.discoverymachine.dm.gears.DMGear.runSynchronously(DMGear.java:574)
at com.discoverymachine.dm.gears.GearApplet.start(GearApplet.java:277)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.