java.security.AccessControlException: access denied

Hello All:

When I used the following codes in Applet.

String urlstr = "https://www22.abc.com/csm/cgi/getdata.cgi?username=scott&function=cnet"

url = new URL(urlstr);

URLConnection con = url.openConnection();

con.setUseCaches(false);

return con.getInputStream();// Line 257

I got this exception at Line 257

java.security.AccessControlException: access denied (java.net.SocketPermission portal.abc.com:443 connect,resolve)

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.checkConnect(Unknown Source)

at sun.net.www.http.HttpClient.openServer(Unknown Source)

at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)

at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)

at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)

at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)

at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)

at sun.net.www.protocol.http.HttpURLConnection.followRedirect(Unknown Source)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)

at com.abc.prov.web.ViewHelper.readUrl(ViewHelper.java:257)

at com.abc.prov.web.NetworkDisplay.loadCustomer(NetworkDisplay.java:369)

at com.abc.prov.web.NetworkDisplay$2.actionPerformed(NetworkDisplay.java:256)

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)

But if using browser to access to the same URL,

It works fine. The web server is SunONE 6.1 with WebAgent, SiteMinder and CookieProvider configuration.

Is this a bug in Java URLConnection class? Or any solution?

Thanks a lot

Johnson

[3615 byte] By [jingsong1a] at [2007-11-27 11:29:24]
# 1

>

> Is this a bug in Java URLConnection class?

No. This is a well known security restriction that if you had searched you would have found has been encountered many times before.

See http://java.sun.com/sfaq/

Please pay the 10 dukes now.

cotton.ma at 2007-7-29 16:27:42 > top of Java-index,Core,Core APIs...