Hi,

I'm trying to use the OpenEJB in an applet, and I encounter the following
exception in JNDIContext.lookup().

Exception in thread "AWT-EventQueue-2" java.security.AccessControlException:
access denied (java.util.PropertyPermission /AddUserBeanRemote read)
    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.checkPropertyAccess(Unknown Source)
    at java.lang.System.getProperty(Unknown Source)
    at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:192)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at
com.knexusresearch.rvsrapplet.GameLogic.lookupRepeatedly(GameLogic.java:141)
    at
com.knexusresearch.rvsrapplet.GameLogic.getNewAddUserService(GameLogic.java:127)
    at com.knexusresearch.rvsrapplet.GameLogic.register(GameLogic.java:152)
    at
com.knexusresearch.rvsrapplet.RegisterPanel$2.actionPerformed(RegisterPanel.java:109)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(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) 

This appears to result from trying to check client system properties, not
attempting to connect to the OpenEJB server (which is on the same computer
as the applet, so it shouldn't be a problem). I'd like to run this applet in
a default browser sandbox without a signature or policy changes, so I was
wondering if there was a way to work around the property check. Any
suggestions?

Thanks in advance,
-Matt
-- 
View this message in context: 
http://www.nabble.com/AccessControl-exception-in-JNDIContext.lookup-tp16031344p16031344.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to