cancel
Showing results for 
Search instead for 
Did you mean: 

MII Workbench and java security Issue for jdk7

Former Member
0 Kudos

Hello all,

I am using MII version 12.2.2 Build(234) and java version jdk7.

Now,I am not able to open or create a transaction in workbench.

In java console, an error is shown below:

AWT-EventQueue-0 [ERROR] - java.lang.ExceptionInInitializerError

at com.sap.lhcommon.expressioneval.ExpressionLoader.<clinit>(ExpressionLoader.java:282)

at com.sap.xmii.bls.expressioneval.TransactionFunctions.<clinit>(TransactionFunctions.java:27)

at com.sap.xmii.xacute.editors.common.FunctionsComboBox.createBox(FunctionsComboBox.java:45)

at com.sap.xmii.xacute.editors.common.FunctionsComboBox.<init>(FunctionsComboBox.java:39)

at com.sap.xmii.xacute.editors.transaction.dialogs.linkeditor.LinkEditorPanel.createExpressionEditorPanel(LinkEditorPanel.java:1033)

at com.sap.xmii.xacute.editors.transaction.dialogs.linkeditor.LinkEditorPanel.initialize(LinkEditorPanel.java:316)

at com.sap.xmii.xacute.editors.transaction.dialogs.linkeditor.LinkEditorPanel.<init>(LinkEditorPanel.java:198)

at com.sap.xmii.xacute.editors.transaction.dialogs.linkeditor.LinkEditorBottomPanel.<clinit>(LinkEditorBottomPanel.java:28)

at com.sap.xmii.Illuminator.gui.workbench.core.TransactionInfo.initDisplay(TransactionInfo.java:353)

at com.sap.xmii.Illuminator.gui.workbench.core.TransactionInfo.createNewFile(TransactionInfo.java:149)

at com.sap.xmii.Illuminator.gui.workbench.components.actions.actions.NewAction.createFileInfoObject(NewAction.java:194)

at com.sap.xmii.Illuminator.gui.workbench.components.actions.actions.NewAction$1.construct(NewAction.java:115)

at com.sap.lhcommon.gui.ThreadCreator$2.run(ThreadCreator.java:96)

at java.lang.Thread.run(Unknown Source)

Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.security.action")

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.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

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

at com.sun.jnlp.JNLPPreverifyClassLoader.loadClass0(Unknown Source)

at com.sun.jnlp.JNLPPreverifyClassLoader.loadClass(Unknown Source)

at com.sun.jnlp.JNLPPreverifyClassLoader.loadClass(Unknown Source)

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

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

at com.sap.lhcommon.expressioneval.functions.DecodeFunction.<clinit>(DecodeFunction.java:83)

... 14 more

I also modified the 'java.policy' file. But it did not work. I am still getting the same error.

Kindly advise..

Thanks,

Ritwika.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

I do not yet know the security implications of doing what I did to fix this issue, but here is my solution.

I added the following to the jre7 java.policy file in the section "grant {":

permission java.lang.RuntimePermission "accessClassInPackage.sun.security.action";