Hi, I'm trying to use HttpClient.execute() inside a java applet. I have it working fine in a local application. I got my applet signed via the instructions here:
http://forum.java.sun.com/thread.jspa?threadID=174214 now the web page the applet is hosted in asks for user approval, ok, agreed to the certificate. Still though, a call to HttpClient.execute fails when run from the applet. Here's how the code is being used: HttpClient client = new HttpClient(); PostMethod requestMethod = new PostMethod(postURL); requestMethod.setRequestHeader("Content-Type", "application/json"); RequestEntity requestEntity = new StringRequestEntity(postJSON); requestMethod.setRequestEntity(requestEntity); status = client.executeMethod(requestMethod); The last call (execute()) generates an exception, this is the stack trace: java.security.AccessControlException: access denied (java.net.SocketPermission api.mysite.com 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 java.net.InetAddress.getAllByName0(Unknown Source) at java.net.InetAddress.getAllByName(Unknown Source) at java.net.InetAddress.getAllByName(Unknown Source) at java.net.InetAddress.getByName(Unknown Source) at java.net.InetSocketAddress.<init>(Unknown Source) at java.net.Socket.<init>(Unknown Source) at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122) at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) at myapplet.makeHttpRequest(myapplet.java:79) at java.lang.Thread.run(Unknown Source) Well, I thought after going through the signing procedure, that would have given me the right permissions. Perhaps I'm missing something else though? Any ideas would be great, Thanks, Mark --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]