- PR -

JSPファイルの読込でエラーになる

投稿者投稿内容
カウンター
大ベテラン
会議室デビュー日: 2004/02/19
投稿数: 123
投稿日時: 2005-09-30 11:20
koeさんありがとうございます。

エンコードをUTF-8に指定するのは、既に試していましたがダメでした。
tomcatのブートクラスパスにcharsets.jarが含まれていないのではないかと思い調べています。

[ メッセージ編集済み 編集者: カウンター 編集日時 2005-09-30 11:24 ]
カウンター
大ベテラン
会議室デビュー日: 2004/02/19
投稿数: 123
投稿日時: 2005-10-03 19:21
結局、エラーを取り除くことが出来ず。

ディスク容量に余裕があったので、既存のeclipseをPHP用として残し、
さらにjava用にeclipseを入れました。

とりあえずエラーは出ていません。
Take-C
常連さん
会議室デビュー日: 2002/05/09
投稿数: 23
投稿日時: 2005-10-04 09:13
ちょっと確認させてください。

> 拡張子がjspのファイルで、全角文字を含んでいる場合は下記のエラーになります。

ということですが、これは

(1)ファイル名が全角文字を含む
(2)ファイルの内容が全角文字を含む

のどちらでしょうか?
(1)であればファイル名の命名規則を見直す必要があるかと思いますが、
(2)であればpageEncodingを指定すればよいのでは?この場合、pageEncodingより以前の部分はすべて(コメントも含んで)アスキーコードで書かれている必要があります。たとえば

コード:
<%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %>
<%-- 日本語OK --%>



などはOKですが、

コード:
<%-- 日本語NG --%>
<%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %>



などは読み込みに失敗する場合があります。
以前これで大ハマリしたことがあります。


引用:

カウンターさんの書き込み (2005-09-30 10:47) より:
インギさん!!エラーになる条件がわかりました!!

拡張子がjspのファイルで、全角文字を含んでいる場合は下記のエラーになります。
JSP Parsing Error:ファイルが読めません: /○○○.jsp

半角文字のみで作成されたファイルはエラーになりません。
また、エラーになっていなくて、全角文字を含むファイルを改行だけして保存すると
やはりエラーになります。

なんか、設定の問題だということはわかるんですが、なんで全角はダメなんでしょうね。


カウンター
大ベテラン
会議室デビュー日: 2004/02/19
投稿数: 123
投稿日時: 2005-10-04 13:40
Take-Cさんアリガトウございます。

もちろんpageEncodingの指定(Shift_JIS)は行っていますが、
ファイルの内容に全角文字を含む場合にエラーが発生します。

とりあえず、新しく作った環境ではエラーが出ていません。
しかし、別の問題が・・・
サーブレットやBeanがコンパイルされないのです。保存してもClassファイルが作られません・・・。



カウンター
大ベテラン
会議室デビュー日: 2004/02/19
投稿数: 123
投稿日時: 2005-10-04 14:00
classファイルができない原因は。プロジェクトのクラスパスで、
出力先が予想外の場所になっていたためでした。

これでやっと開発できます。アリガトウございました。

スキルアップ/キャリアアップ(JOB@IT)