0

eclipse フォルダーからビンの内容を取得し、それらを html と共に、Apache からアクセスできるフォルダーに貼り付けました。

HTML をクリックすると、Java の警告が表示されて実行できません。セキュリティを中レベルに下げると、アプリケーションをローカルで問題なく実行できます。

しかし、他の場所からFirefoxとChromeを開くと、セキュリティ警告が表示され、アプリが表示されません。Javaコントロールパネルを中に設定しても、IEは次のメッセージを表示します

クラスで互換性のないマジック値 218786157

Lifehacker からホーム Web サーバーのセットアップまでのガイドを使用して、Apache サーバーを使用している問題の原因を知りたいと思います。

また、セキュリティ設定を変更せずにアプレットを実行する方法がある場合。

PS 別のプログラマーの単純なテキストの単一クラス アプレットをテストしましたが、さまざまな場所と 3 つのブラウザーすべてから問題なく読み込まれます。私のアプリケーションは png ファイルと wav ファイルにアクセスするので、ファイルへのアクセスに問題があるのではないかと考えています。

4

1 に答える 1

0

コンテンツ(.wavファイルなど)を相対パスまたは絶対パスで参照していますか?絶対パスを使用すると、共有パスではなくディスク上の他の場所にあるファイルにアクセスするときに問題が発生する可能性があります。

../resources/my.wavアプレットの場所からの相対パスを使用してください。次に、アプレットのフォルダーから 1 ステップ上の名前のフォルダーにresources 、私の場合はそのコンテンツが含まれている必要があります。

こんな状況になりませんか?


ソース:

[1] Facelets に埋め込まれたアプレットを実行しようとしたときの互換性のないマジック値 1010792557

于 2013-09-16T19:41:55.063 に答える