2011-12-08 5 views
2

Javaコンソール上で以下のスタックトレースで失敗することがあるアプレットをデバッグしようとしています。アプレットはどこからクラスをロードしようとしていますか?

バイナリをロードしようとしているようですが、アプレットのサンドボックスのために合法ではないHTTPリダイレクトが発生しています。

Javaコンソールで冗長なクラスロード出力(または他の有用なデバッグ)を有効にする方法はありますか?これが標準的なJavaアプリケーション(アプレットではなく)だった場合は、コマンドラインに "-verbose:class"を入れて何が得られるかを見てみましょう。しかし、アプレットを使ってそれを行う方法はわかりません。

私はアプレットのソースにアクセスすることができません。そのため、コードそのものに計測器を追加することはできません。

java.lang.SecurityException:違法URLがcom.sun.deploy.net.BasicHttpRequest.doRequestでcom.sun.deploy.net.HttpUtils.followRedirectsで (不明なソース) (不明なソース) をリダイレクトcom.sun.deploy.net.BasicHttpRequest.doGetRequestEX(不明なソース) com.sun.deploy.net.DownloadEngine.isUpdateAvailable(不明なソース) com.sun.deploy.cache.DeployCacheHandler.get(不明なソース) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(不明な ソース) at sun.net.www.protocol.http.HttpURLConnection.connect(不明なソース)日でsun.net.www.protocol.http.HttpURLConnection.getInputStream(不明 出所)sun.plugin.PluginURLJarFileCallBack.downloadJARで (不明なソース)sun.plugin.PluginURLJarFileCallBack.access $ 000(不明なソース)で で.plugin.PluginURLJarFileCallBack $ 2.run sun.net.www.protocol.jar.URLJarFileでsun.plugin.PluginURLJarFileCallBack.retrieve(不明なソース) でjava.security.AccessController.doPrivileged(ネイティブメソッド) で(不明なソース) .retrieve(Unknown Source) at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source) at sun.net.www.protocol.jar.JarFileFactory.get(不明なソース) at sun.net。 www.protocol.jar.JarURLConnect日でsun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFileInternal(不明 出所) でsun.plugin.net.protocol.jar.CachedJarURLConnection.connect(不明 出所) でion.connect(不明なソース) com.sun.deploy.security.DeployURLClassPath $ JarLoaderでcom.sun.deploy.security.DeployURLClassPath $ JarLoader.getJarFile(不明 出所) で.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(不明 出所) java.security.AccessController.doPrivileでcom.sun.deploy.security.DeployURLClassPath $ JarLoader $ 1.run(不明 出典)で.accessの$ 800(不明 出所) GED(ネイティブメソッド)com.sun.deploy.security.DeployURLClassPath $ JarLoader.ensureOpen(不明 出所)com.sun.deploy.security.DeployURLClassPath $ JarLoader。(不明 ソース)はcom.sunで で で 。 java.security.AccessController.doPrivileged(ネイティブメソッド) (ネイティブメソッド) (com.sun.deploy.security.DeployURLClassPath.getLoader(不明なソース)) (com.sun.deploy)でのdeploy.security.DeployURLClassPath $ 3.run(Unknown Source) security.DeployURLClassPath.getLoader(不明なソース) (com.sun.deploy.security.DeployURLClassPath)。sun.plugin2.applet.Plugin2ClassLoader.findClassHelperでjava.security.AccessController.doPrivileged(ネイティブメソッド) (不明なソース) でのgetResource(不明なソース)sun.plugin2.applet.Plugin2ClassLoader $ 2.runで (不明なソース) (不明な情報源) at sun.plugin2.applet.Applet2ClassLoader.findClass(不明な情報源) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0 java.lang.ClassLoでsun.plugin2.applet.Plugin2ClassLoader.loadClass(不明なソース) でsun.plugin2.applet.Plugin2ClassLoader.loadClass(不明なソース) でapplet.Plugin2ClassLoader.loadClass0(不明なソース) ader.loadClass(不明なソース) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(不明なソース) at sun.plugin2.applet.Plugin2Manager.createApplet(不明なソース) at sun.plugin2.applet.Plugin2Manager $ AppletExecutionRunnable.run (不明 出典)java.lang.Thread.run(不明なソース)例外で :java.lang.SecurityException:違法URLアプレットを作るために

答えて

0

をリダイレクトするには、あなたが署名する必要があり、そのネイティブホストからソースを取得しませんそれ;

Here are some helpful tutorials


あなたはその後、 'ランタイム・パラメータ' を編集するパネル、ジャワ、ジャワ、ビューを制御するために行くことで、Javaのコマンドラインに-verbose:classを追加することができます

関連する問題