- ベストアンサー
JAVAアプレットとIIS6.0について
おせわになります。 JAVAアプレット初心者です。 現在、JAVAアプレットにて、テキストファイルを読込むプログラムを作成しており、このプログラムをIIS5.0上で実行すると正常に動作するのですが、それをIIS6.0上で実行すると、正常に動作せず、JAVAアプレット実行中に停止してしまいます。 アプレットビュアーで見たところ、最後にInputStreamReader()関数で引っかかってしまっている様なのですが、IIS6.0の場合なにか特別な設定が必要なのでしょうか? ご存知の方がいらっしゃいましたら、お助け下さい。 宜しく御願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たびたび失礼します。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=6&topic=13112 ↑は「ASPでローカルディスクにアクセスできない。」という書き込みがあるので、まったく同じというワケではありませんが、参考になれば幸いです。
その他の回答 (2)
- pcbeginner
- ベストアンサー率46% (261/560)
>Windows2000&IIS5.0を介した場合、 >Windows2003&IIS6.0を介した場合で比較しております。 >またjavaVMも同一のバージョンも同一でのチェックしております。 つまり、 A端末のブラウザ→Bサーバー:Windows2000&IIS5.0 A端末のブラウザ→Cサーバー:Windows2003&IIS6.0 としたときに、結果が違うんですよね? テキストファイルはBサーバー(もしくはCサーバー)上にアプレットがある場所と同じところにあるんですよね?
補足
pcbeginner様 早々のご連絡有難う御座います。 テキストファイルは、HTML & CLASS格納フォルダの下に<DATA>というフォルダを設け、その下に格納しております。 テキストをHTML & CLASS格納フォルダに変更しても結果変わりませんでした。 以上、宜しくお願い致します。
- pcbeginner
- ベストアンサー率46% (261/560)
IIS5.0上で実行、IIS6.0上で実行とありますが、 アプレットが実際に動くのはローカルのjavaVM上ですよね。 同じ端末の同じブラウザで実行しても違いがでますか? ブラウザで右クリックしてHTMLソースを表示すると何か違いはでるでしょうか? InputStreamReader()でひっかかるということは何かしら例外が発生しているということですよね? そこでスタックとレースを出力して原因を追ってみてはいかがでしょうか。
補足
pcbeginner様 ご教示有難うございます。 HTMLソースは一切変わりは無く、 Windows2000&IIS5.0を介した場合、 Windows2003&IIS6.0を介した場合で比較しております。 またjavaVMも同一のバージョンも同一でのチェックしております。 気がかりなのは、Windows2003&IIS6.0の環境で、 HTMLを直接実行するとアプレットが正常に走ることから、 IIS6.0を経由しているが為に、テキストファイルへのアクセスを拒んでいるのかとも考えております。 (あまりに勝手な想像ですが、そういう事は有り得ないのでしょうかね?) もう少し細かく個々の動作について調べてみたいと思います。 ご教示、有難う御座いました。
お礼
pcbeginner様 度々のフォロー有難う御座いました。 こちらの環境でいろいろセキュリティ面なども試してみましたが、なんともうまくいきませんでした(涙) 別途いろいろ試してみたいと思います。 幾度に渡り、有難う御座いました。