問題タブ [accesscontrolexception]

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.

0 投票する
1 に答える
1711 参照

google-app-engine - Google App Engine-java.security.AccessControlException?

war / WEB_INFフォルダーにあるファイルにアクセスしようとすると、この問題が発生します。GAEがjettyを使用していることを知りました。jettyの場合、.policyファイルにいくつかの権限を設定する必要がありますが、そのファイルも見つけることができません。これが私のスタックトレースです:-

私が元のために実行する必要がある余分なものはありますか?appengine-web.xmlにいくつかの行を追加して、GAEがこのファイルを読み取れるようにしますか?

どんな助けでも本当にありがたいです。

ありがとう。

0 投票する
3 に答える
918 参照

java - Java ソケットの接続の取得

Java を更新した後に発生し始めた問題があります (私が思うに) Cpp サーバーに接続しようとすると (問題なく動作するようです)、ヘルプが見つからないエラー メッセージが表示されます。

以下はエラーメッセージです

Java ソース コードは次のとおりです。

Java アプレットは接続を登録せず、エラー メッセージを表示するだけです。どんな助けでも大歓迎です!java.policy に問題があるのではないかと思いますが、正確な修正方法がわかりません。

ええと、どうやってスタック トレースを行うのですか?

0 投票する
1 に答える
502 参照

java - 同じコードベース内のアプレットクラスでのAccessControlException

私には3つのクラスがあります。1つはCapture、AppletLogging、AbstractJLabelと呼ばれます。%USERPROFILE%/。java.policyファイルに次の権限を設定しました。

すべてのクラスは、上記の助成金のコードベースに含まれています。CaptureがAppletLoggingの静的メソッドを呼び出すと、すべてが正常に機能します。AbstractJLabelがAppletLoggingで同じ静的メソッドを呼び出すと、次のようになります。

これは、Sun javaプラグインバージョン6アップデート35で実行されます。誰か説明がありますか?付与codeBaseブロックに次のすべてを実行しても、同じエラーが発生します。

CaptureとAbstractJLabelは、静的ブロックから静的メソッドを呼び出すことに注意してください。

0 投票する
2 に答える
599 参照

google-app-engine - appengine struts 2.3.4.1エラー(strutsがサーバーをリロードしようとしています)

Struts 2.3.4.1 AppEngine 1.7.2(GAE)プロジェクトでこの問題に直面しています。strutsがサーバーをリロードしようとしているようで、appEngineによって禁止されています。

私はこの問題をグーグルで検索しましたが、struts2.1.6による変更を修正するstruts2.1.8バージョンエラーのみが見つかりました。

web.xml:

WEB-INF / libのライブラリ:

appengine-api-1.0-sdk-1.7.2.1.jar
appengine-api-labs.jar
appengine-api-labs-1.7.2.1.jar
appengine-endpoints.jar
appengine-jsr107cache-1.7.2.1.jar
commons-fileupload-1.2 .2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
datanucleus-appengine-1.0.10.final.jar
datanucleus-core-1.1.5.jar
datanucleus-jpa-1.1.5.jar
freemarker -2.3.19.jar
geronimo-jpa_3.0_spec-1.1.1.jar
geronimo-jta_1.1_spec-1.1.1.jar gwt
-servlet.jarjavassist
-
3.11.0.GA.jarjdo2-api-2.3-eb。 jar
jsr107cache-1.1.jar
log4j-1.2.15.jar
mail.jar
ognl-3.0.5.jar
struts2-core-2.3.4.1.jar
xwork-core-2.3.4.1.jar

スタックトレースエラー:

0 投票する
1 に答える
573 参照

java - Google App Engine 1.7.3 で変更された Drools 5.5.0 を実行する

GAE で drools 5.5.0 の修正バージョンを実行しています。red piranha プロジェクトの手順を使用して、バージョン 5.1.1 ではなくバージョン 5.5.0 に適用しました。GAE をローカルで実行している限り、問題なく drools を使用できます。しかし、アプリがデプロイされると、ルールを実行するたびにAccessControlExceptionが発生します。

このバージョンの drools を GAE で正常に実行している人はいますか? ありがとう!

0 投票する
1 に答える
582 参照

java - Google App Engine でアプレットを実行中に InvocationTargetException を取得する

Google App Engine プロジェクトでアプレットを実行しようとしていました。アプレット用のプロジェクトを作成しましたが、動作しています。次に、Google アプリ エンジン プロジェクトでこのアプレットを使用するために、このプロジェクトから jar ファイルを作成しました。jar ファイルを /war ディレクトリに配置します。コードを実行しようとしましたが、うまくいきました。ところで、私のアプレットの jar ファイルで使用している他の jar ファイルがいくつかあります。とにかく、それらをプロジェクトに正しく追加しました。ここまでは大丈夫です。プロジェクトにアプレットを表示できます。その後、新しい jar ファイルをアプレット プロジェクト (dom4j パーサー) に追加し、アプレット用の jar ファイルを再度作成しました。私は同じ指示に従いました。今、私はこの InvocationTargetException を取得しています。GAE プロジェクトにも dom4j パーサーを使用していることを付け加えておきたいので、dom4j の jar ファイルも WEB-INF/lib にあります。そのためか、例外が発生しますが、私は'

0 投票する
4 に答える
14250 参照

java - java.security.AccessControlException:アクセスが拒否されました( "java.net.SocketPermission" "smtp.gmail.com" "resolve")

GlassFishServer3.1とJavaメールApi1.4.5を使用しています。

シナリオ:アプレットがあり、クリックすると電子メールメッセージが送信されます。

メールの送信はNetbeansAppletViewerで完全に機能しますが、ブラウザに追加してそこからメールを送信しようとすると、地獄に変わります。

ポリシーファイル、署名付き/署名なしアプレットなどについて、何時間も読んでいます。

署名されたアプレットを使用してみました(署名するためのチュートリアルがたくさんありますが、Javaのkeytoolsを使用すると非常に簡単でした)。ブラウザで実行すると、自己署名証明書であるため許可を求められますが、許可を与えますが、それでも同じ例外が発生します。

また、java.poilcyファイルの追加を変更してみました

パーミッションjava.net.SocketPermission"smtp.gmail.com:587"、 "listen、resolve";

しかし、何もありません。

JavaコントロールパネルでJavaコンソールをアクティブ化したので、その例外であることはわかっています。私は本当に他に何をすべきかわかりません。

メールを送信するコードは次のとおりです。

0 投票する
1 に答える
100 参照

java - コードベース ディレクトリの親ディレクトリにアクセスしようとすると、AccesControlException はアプレットでのみ発生しますか?

これは、私が作成したアプレット プロジェクトのディレクトリ構造です。

  • アプレットはsrcディレクトリにあります。
  • クラスはclassesディレクトリに格納されます。
  • すべての画像、音声、その他のものはresourcesディレクトリに保存されます。

私の問題は、ディレクトリに保存されているイメージをアプレット (コンパイル時に classes ディレクトリにある) にロードしようとするとresources、JVM がAccessControlException. これについてstackoverflowで多くの投稿を読みましたが、なぜこのようになっているのか理解できました(ユーザーがファイルにアクセスできないようにするため)。また、それを修正するためのポリシー ファイルや署名済みの jar ファイルを作成できることも読みました。

これが私のイメージをロードする方法です:

AccesControlExceptionロードしたい画像がclassesサブディレクトリの1つにある場合、それが発生しないことに気付きました。そのため、親ディレクトリ..にアクセスしてからディレクトリにアクセスする ことはできません。イメージをサブディレクトリに配置したり、ポリシー ファイルや署名済みの jar を使用したりせずにイメージをロードする方法はありますか?classesresourcesclasses

0 投票する
1 に答える
1288 参照

java - アプレットはEclipseで実行されますが、ブラウザでは実行されません - Javaセキュリティ

以下はアプレット コードです。jna.jar ( https://github.com/twall/jna ) を使用して system32 の DLL ファイルにアクセスします。

私のHTMLコード

アプレットが読み込まれ、ブラウザですべてのスイング要素が表示されますが、印刷をクリックしようとすると、何もしません。日食の実行では、正常に動作します。

これはセキュリティの問題であることを知っているので、ポリシーも追加しました (C:\Program Files\Java\jre7\lib\security\java.policy ファイル)

スタックトレース

しかし、これでも役に立ちません。どこが間違っているのか教えてください。

解決

率直に言って、私は解決策を得ることができませんでした。むしろ、セキュリティの問題ではなかったので、実際のエラーで新しい質問を作成しました

したがって、Javaコンソールを有効にした正確なエラーを取得するには(andrewが推奨)、ここでその方法を確認できます。

アップデート

数日後、問題はすでに署名されていた jna.jar と platform.jar だったので、jarsigner を使用して署名するたびに、エラーが発生することはありませんでした (そのため、確認したことはありません)。 jarsignerを使用してそれを理解しました。次に、署名を解除し、jarで使用したのと同じキーを使用して署名しました(他の人に役立つことを願っています)

0 投票する
1 に答える
232 参照

java - Web サイトのアプレットの問題 (AccessControlException)

したがって、Web サイトからアプレットをロードしようとすると、

これは、私のアプレット内のコードに対応しています。

私はググって、次のようなことを試しました

  • 署名する.jar
  • ポリシーのものを作成しますが、それを作成する方法とそれを使用して何をするかを完全には理解していませんでした (ポリシーのことを行う方法を詳しく説明してもらえますか?)

Eclipse で実行すると、アプレットは完全に正常に動作します。さらに、上記のコードをコメント アウトすると、アプレットが動作するため、その部分だけでエラーが発生します。