access denied on applet servlet communication
843841Oct 11 2005 — edited Dec 24 2005ive made a working applet that gets data from an sevlet (and this servlets from the DB), it works find when i use this string to connect:
URL urlServlet = new URL"http://localhost:8080/test/DBServlet");
URLConnection con = urlServlet.openConnection();
but if i change the url to
URL urlServlet = new URL ("http://192.168.1.2:8080/test/DBServlet");
i get access denied with this exception
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.2:8080 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.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at PaqueteServidor.AppletServlet.onSendData(AppletServlet.java:52)
at Interfaz.InterfazMo.DesplegarLetreros(InterfazMo.java:376)
at Interfaz.InterfazMo.<init>(InterfazMo.java:177)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Anyones knows how to solve this??