問題タブ [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.
java - SAX パーサーを使用した XSD 検証での java.security.AccessControlException
Google App Engine Web アプリケーションで SAX パーサーを作成しました。そのため、xml ファイルを xsd で検証しようとしています。しかし、私のコードがその xsd にアクセスしようとすると、アクセス制御例外が発生します。
java.security.AccessControlException: access denied (java.io.FilePermission \WEB-INF\ApplicationResponse.xsd read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.FileInputStream.(FileInputStream.java:100)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.xsdToXMLInputSource(XMLSchemaLoader.java:830)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.processJAXPSchemaSource(XMLSchemaLoader.java:708)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:554)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2459)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1807)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at sax.SAXLocalNameCount.parse(SAXLocalNameCount.java:220)
at com.sms2mint.InterfaceServlet.doGet(InterfaceServlet.java:54)
これをデバッグする方法を教えてください。xsd をクラス、webcontent、/WEB-INF に配置しようとしましたが、役に立ちませんでした。また、これを appengine-web.xml のリソース ファイルとして宣言しましたが、役に立ちませんでした。
java - アプレットからRMIを使用しているときにAccessControlExceptionが発生するのはなぜですか?
RMI用の簡単なHelloworldプログラムを作成しました。クライアントがコンソールにあるとき、それはうまく機能します。クライアントとしてSwingアプリケーションを使用してみましたが、それでも問題なく動作しました。
しかし、アプレットをクライアントとして使用すると、次の例外がスローされます。
それはなぜですか、そしてプログラムを機能させるために何ができますか?
gwt - GWT AccessControlException
GWT アプリケーションのサーバー部分で JNI サービスと通信しようとしています。問題は、私が取得していることです
「java.security.AccessControlException: アクセスが拒否されました (java.lang.RuntimePermission loadLibrary.HelloWorld)」
エラー。Java Security and Permissions モデルを Google で調べたところ、http://java.sun.com/developer/onlineTraining/Programming/JDCBook/appA.htmlで説明が見つかりました。
を追加してみました
許可 {許可 java.security.AllPermission; };
\workspace.......\war\WEB-INF\deploy.......\rpcPolicyManifest\manifest.txt に移動しましたが、それはポリシー マニフェスト ファイルではありませんでした...
どのファイルに許可を追加するか、コンパイル時に彼が使用する許可をどのように伝えるか。
よろしく、ステファン
java - ブラウザーでの Java アプレットのデバッグ - Eclipse では機能しますが、ブラウザーでは機能しません
JFileChooser
をクリックしてファイルを選択するためにを開くアプレットを作成しましたJButton
。Eclipseで実行すると正常に動作します。アプレット タグを使用して HTML ページに埋め込むと、ボタンをクリックしても何も起こりません。
JFileChooser
ブラウザで開かない理由についての提案をいただければ幸いですが、私の主な質問は、これをどのようにデバッグするかということです。Java コンソールを Firefox 3.6 または Chrome に追加する方法について、Google で何も見つけることができませんでした。JFileChooser が開かない理由について何らかの情報を取得する方法はありますか?
以下のコメントで回答されたデバッグ
そのため、コンソールには、アクセス拒否の例外があると表示されます。これは、アプレットに「署名」していないためだと思います。アプレットに署名する限り、開発プロセスはどうあるべきですか? ブラウザーでテストする前に、有効な CA によって発行された証明書で署名する必要がありますか、またはテスト中にできる簡単なことはありますか?
これが私のコードです:
例外は次のとおりです。
java - Java アプレットが Sigar API を使用してシステム パラメータを読み取ると、「AccessControlException: アクセスが拒否されました」がスローされる
ユーザーのリンク速度をテストする Java アプレットを作成しました。私はいくつかのシステム情報 prom ユーザーのコンピューターを収集します: CPU 負荷、eth0 インターフェイスでダウンロードされたデータの量、SIGAR API を使用した NIC カードの最大速度。Web サーバーにデプロイしましたが、実行しようとすると、Java コンソールに次のエラー情報が表示されます。
これがアプレットのセキュリティ制限のためにブロックされていないかどうかはわかりませんが、SIGAR ユーザー フォーラム (http://forums.hyperic.com/jiveforums/forum.jspa?forumID=2) から、そうであるという印象を受けました。 Web アプリケーションで使用できます。
これは、Sigar API を使用する私のクラスです。
これは私の最初のアプレットであり、Web ソリューションにあまり詳しくないので、誰か助けていただければ幸いです。多くの同様のトピックを検索しましたが、解決策が見つかりませんでした。AccessCOntroller.do Priviliged() メソッドを使用しようとしましたが、うまくいきませんでした。アプレット クラスで jar ファイルに署名しました。これらの jar ライブラリに署名する必要があるかどうかわかりません。私のhtmlファイルは次のとおりです。
debugging - 外部 document() で XSLT を実行すると、署名付きアプレットが AccessControlException をスローする
署名済みアプレット + XSL 変換に関するヘルプが必要です
入力 XML、XSL、および出力がローカル ファイル システムで読み取り/書き込みされる XSL 変換を実行する署名付きアプレット (1 つの JAR ファイルを含む) があります。私はすでにJREでそれを試しました
- 1.5.0_22
- 1.6.0_29
- 1.7.0_01
結果は同じです。
XSL ファイルに外部 XML ドキュメントへの参照が含まれている場合:
変換は失敗します:
この外部 XML ドキュメントへの参照がコメント アウトされている場合、すべて正常に機能します。ポリシー ファイルを使用するとこの問題は解決しますが、残念ながらこれはオプションではありません。
TransformerFactoryに設定したURIResolverを実装しましたが、AccessControlException も取得します。
アプレットで、SecurityManagerとそのAccessControlContextを取得し、ハッシュコードをログアウトしました。
URIResolver 実装で同じことを行い、AccessControlContext が変更されました。
元の AccessControlContext で checkPermission を呼び出すと、例外なく実行されます。
URIResolver でアクセス可能な新しい AccessControlContext で checkPermission を呼び出す:
スロー:
それは正常なことですか、それともバグですか?アイデアをありがとう、
java - AccessControlException を与える Java アプレット
HTML アプレット タグを使用して HTML ファイル内で実行しようとしている Java アプレットがあります
<applet>
が、次の例外がスローされます。
Oracle サイトでは、次のようなポリシーを使用してアプレットへのアクセスを許可することについて説明しています。
http://docs.oracle.com/javase/tutorial/security/tour1/examples/WriteFile.html
しかし、それは DOS だけです。ブラウザにセキュリティ ファイルを認識させるにはどうすればよいですか?
java - java.security.AccessControlException:アクセスが拒否されました(java.lang.RuntimePermission設定)
サーバーのコンソールからJavaエージェントを実行しようとすると、次の例外が発生します。
エージェントは、Bloombergの2つの外部jarライブラリを使用します。これら2つはエージェントにインポートされ、サーバーのdomino / jvm/libディレクトリーにも配置されます。
インポートされたライブラリ内のクラスの1つのクラスコンストラクタを呼び出すと、例外がスローされます。
Designerクライアントでエージェントを手動で実行すると、エージェントは正常に実行されます。
java.pol *ファイルを編集する必要があると思いますが、ここでの私の経験は非常に限られており、恐れています…</ p>
ご意見をお聞かせください
/マイク
java - java.security.AccessControlException で javascript から署名付きアプレット関数を呼び出す: アクセスが拒否されました
みんな!
以下のような単純な機能を備えた署名付きアプレット (html で名前が付けられた結果) があります。
Java スクリプト コードは次のようになります。
ボタンをクリックしてJava関数を実行すると:
以下のように例外が表示されます。
以下のようにIEバージョンでWindows XPを使用しています:
IE7
ビジョン: 7.0.5730.13
専門家で、この例外をなくす方法の手がかりを教えてください。さらに、ここで奇妙なことは、以下のような単純な関数を問題なく呼び出すことができることです。
どんな助けでも大歓迎です!PS: どうやら私は「新しい」ので、画像を投稿できません! 誰かが使用している実用的なサンプルを持っていますか?
ありがとう!
ウー・ビ