問題タブ [appletviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java.security.AccessControlException:
これは古いエラーかもしれませんが、私はここで立ち往生しています。
OracleデータベースにアクセスするためのJavaアプレットを作成しました。このアプレットをローカルネットワークに配置します。私のアプレットはEclipseとNetbeansで正常に動作しますが、「appletviewer」を実行すると、接続文字列でエラーが表示されます。
署名付きアプレット用のこのOracle手法を使用して、すでにアプレットに署名しました。
完全な権限を持つデータベースのユーザーを使用しました。また、ポリシーファイルを使用して実行すると、同じエラーが表示されます。
アプレットをデータベースに正常に接続するにはどうすればよいですか?
アプレットのロードに使用されるHTMLは次のとおりです。
java - AccessControlException を与える Java アプレット
HTML アプレット タグを使用して HTML ファイル内で実行しようとしている Java アプレットがあります
<applet>
が、次の例外がスローされます。
Oracle サイトでは、次のようなポリシーを使用してアプレットへのアクセスを許可することについて説明しています。
http://docs.oracle.com/javase/tutorial/security/tour1/examples/WriteFile.html
しかし、それは DOS だけです。ブラウザにセキュリティ ファイルを認識させるにはどうすればよいですか?
java - osx アプレットビューアーでの Java ポリシーのアクセス許可
ハイスコアをファイルに保存する Java ゲームを作成しましたが、appletviewer で動作するのに十分な権限をプログラムに与えるのに問題があります。
appletviewer がポリシー ファイルを無視しているようです。
にGame.java
コンパイルしGame.class
、Game.html
アプレットをロードして実行します。これらと同じディレクトリにpolicy
、以下の内容で名前を付けたポリシーファイルを持っています( で作成policytool
)。
次に、appletviewer
おそらく次のようにポリシーファイルを指定できます。
しかし、この方法でゲームを開始すると、ハイスコア ファイルを読み取ることしかできず、書き込むことはできません。
さらに、上記の 1 行の appletviewer コマンドだけを含むシェル スクリプトを Finder でダブルクリックすると、読み取り権限さえありません。
問題の兆候の 1 つは、ポリシー ファイルの代わりに存在しないファイルの名前を指定すると、追加の警告やエラーなしで同じ動作が発生することです。
ゲーム自体 (ハイスコアのコードは別として) はどの場合でも正常に動作し、Eclipse ですべてを実行するとハイスコアのコードも正常に動作しますが、Eclipse もアプレットビューアーを使用して実行します。Eclipse は上記のようなポリシー ファイルも作成します。これもコマンド ラインから試しましたが、それでもコマンド ラインからは機能しませんでした。
http://docs.oracle.com/javase/tutorial/security/tour1/step3.htmlappletviewer
などのさまざまなチュートリアルに示されているとおりにコマンドを使用していますが、ポリシーファイルを見ていないようです。
appletviewer がポリシー ファイルを無視するのはなぜですか?
java - appletviewerでアクセス許可の例外をスローする署名されたjar
署名されたjarがappletviewerで機能しない問題のトラブルシューティングを試みています。私の主な目標はブラウザの外で実行することなので、appletviewerを使用してみました。他に提案があれば教えてください。
コンテキストは次のとおりです。
- Ubuntu 11.10
Java:
/li>
ここに問題があります:
- 中にアプレットを含むjarmyjar.jarがあります
- ブラウザでは正しく動作しますが、appletviewerで実行した場合は動作しません
瓶は署名されています:
/li>
また、中間署名証明書(上記のyyy)は存在しませんが、ルート証明書(zzz-またはalias1)は次のとおりです。
これを実行する:
与える:
質問セット1:
- ルート証明書が存在する場合、後続のすべての中間証明書が検証目的で受け入れ可能であると想定されていますか?上記の場合、cacertsファイルにyyyを含める必要がありますか?
- myjar.jarのように、jarが署名されている場合、appletviewerは制限なしで実行されると想定されますか?
- これを回避するためにそれを実行するためのより良い方法はありますか?
- これがブラウザとappletviewerで異なる動作をするのはなぜですか?
上記がよくわからないので、cacerts2という別のローカルファイルに証明書を追加してみました。私はそれを確認することができます:
- keytoolは、その証明書をcacertsにリストします
jarsignerの出力は次のようになります。
/li>
これで、出力に中間エイリアス(yyy-またはalias2)が存在し、alias1とalias2の両方に対して検証されていることに注意してください。次のようにappletviewerを実行します。
それでも同じ例外が発生します。
質問セット2:
- 上記はトラストストアに供給する正しい方法ですか?
- 上記は、appletviewerが検証目的で-keystoreコマンドを渡されたときにjarsignerと同じように使用することを意味しますか?
私が試した3番目のことは、次のようなポリシーファイルを作成することです(これはmypolicy.policyにあります)。
そしてこのように実行します:
そしてこのように:
結果:
- signedBy仕様が機能せずに付与するため、ポリシーが適用されていることを確認できます
- いずれかのsignedByによる付与が失敗している
質問セット3:
- これは、ポリシーとsignedByを指定する正しい方法ですか?このトピックに関するOracleのドキュメントは不完全です。
- jarが署名されている場合でもポリシーファイルは使用されますか?
- 他のアイデアはありますか?:)
java - アプレットビューアーの JApplet / JRE1.6.0_30 — getParameter("someArg") の NullPointerException
この非常に単純なインスタンス化NullPointerException
を呼び出すと、なぜ が発生するのですか?getParameter()
JApplet
セキュリティ ポリシー ファイルや他のパッケージはなく、2 つのライブラリのみ: a) swing-layout-1.0.4.jar b) JDK-1.6 (デフォルト)
java - 署名付きアプレットが機能しない
私はアプレットを作ります:
Firefox と AppletViewer で動作していますが、署名すると動作しません ( http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html ) アクセス許可と開始について尋ねられますが、読み込みが行われます停止。どこが間違い?
printing - 目的のプリンター名を含む HTML URL のサイレント印刷
JavaアプレットまたはPHP用の任意の言語で、指定されたURLをHTMLでサイレント印刷して、指定されたコピー数で指定されたプリンター名に印刷するスクリプトが必要です。例http://myserver.com/printThis.php?url=http://anyserver/invoice/Invoice.html&printer=Dell©=2
この URL をブラウザで実行すると、指定された HTML (請求書) URL が指定されたプリンタに出力され、印刷ダイアログ ボックスは表示されません。
PDF URLではなくHTML URL用のスクリプトが必要です
このためのJavaアプレットを作成しました.appletviewerを使用してCMDから正常に実行されますが、ブラウザからは実行できず、次のエラーが発生します: 読み取り中にエラーが発生しました: java.security.AccessControlException: アクセスが拒否されました (java.net.SocketPermission www. oracle.com:80 接続、解決)
署名する必要がある場合、またはどこかに許可を与える必要がある場合は、コードまたはパスの詳細をお知らせください
何が間違っていたのか助けてください
私はこれのためにjZebra(http://code.google.com/p/jzebra/)を持っていますが、印刷はどのプリンターでも機能しません。PDFCampプリンター用にのみpdfを保存できますが、ページに空白を印刷することもできます:(
jZebra での作業に成功した人はいますか?
java - jar 内のパッケージでアプレットを使用する方法
アプレット自体を含む、パッケージに編成された多くのクラスを持つアプレット (JApplet ではなくアプレット) があります。その瓶をアプレットとして使用する方法をどこでも探しました。実行可能ではなく、次のようなマニフェスト ファイルがあります。
私はそれをhtml(Game.html)に入れました:
ご覧のとおり、クラスは Game.class、Package Game、jar Game.jar と呼ばれます。マニフェストは Game.jar/META-INF にあります
を使用するappletviewer Game.html
とエラー (java.security.AccessControlException: アクセスが拒否されました) が発生し、.html を開くと .html が表示されますClassNotFoundException: Game.Game.class
。私に何ができる?
java - Java アプレットは、appletviewer、Safari、および Firefox では機能しますが、Chrome では機能しません
OS: Mac OS X 10.7.3 Chrome: 19.0.1051.0 canary Java: 32 ビットおよび 64 ビット バージョンの Java SE 6
ディレクトリ構造:
- page.html
- Test.jar
- メタINF
- マニフェスト.MF
- SELF-SIG.SF
- SELF-SIG.DSA
- コム
- ティロ
- テスト
- Test$1.class
- テストクラス
- テスト
- ティロ
- メタINF
page.html:
テスト.java:
Chrome での Java コンソール エラー:
編集 コードは最新の安定版のクロムで正常に動作するように見えるため、これはカナリア版の単なるバグである可能性があります。
編集 2
html (および jar) をローカルで実行する場合にのみ、chrome に問題があります。