1

このプログラムを実行しようとして いますhttp://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/WebCrawler.java このページを参照した後、プログラムはエラーなしでコンパイルされます http://www.velocityreviews.com /forums/t146972-web-crawler.html

しかし、コマンド「appletviewer WebCrawler.html」を使用して実行中に、この例外が発生します..

Exception in thread "Thread-4" 
java.security.AccessControlException:access denied(java.net.SocketPermission java.sun.com:80 connect,resolve)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)

at java.security.AccessController.checkPermission(AccessController.java:546)

at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)

at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)

at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)

at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)

at sun.net.www.http.HttpClient.New(HttpClient.java:306)

at sun.net.www.http.HttpClient.New(HttpClient.java:323)

at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)

at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)

at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049)

at java.net.URL.openStream(URL.java:1010)

at WebCrawler.robotSafe(WebCrawler.java:139)

at WebCrawler.run(WebCrawler.java:235)

at java.lang.Thread.run(Thread.java:619)

どうすれば機能しますか。

4

2 に答える 2

1

デフォルトでは、アプレットは同じサーバー + ポートにのみ接続できます。次のいずれかを実行できます。

  1. アプリをアプリケーションに変換し、セキュリティ制限を削除します
  2. 信頼できる/署名されたアプレットを使用する

また、アプレットのクロスドメインを構成することもできます。次を参照してください。

http://weblogs.java.net/blog/2008/05/28/java-doodle-crossdomainxml-support

于 2012-07-11T18:31:25.643 に答える
0

アプレットに自己署名するのは非常に簡単です (無料で実行できます)。アプレットに署名しないと、最小限のセキュリティ アクセスしか得られず、ソケットへのアクセスは許可されません。

簡単な 3 ステップのガイドはこちら:

http://www.narendranaidu.com/2007/11/3-easy-steps-to-self-sign-applet-jar.html

またはより詳細な説明: http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html

于 2012-07-11T20:02:22.843 に答える