Tíquete #5650

[EHE] xml,jspのバリデートエラーについて
: 2005-03-01 17:01 Última Atualização: 2005-03-19 17:13

Relator:
Dono:
Tipo:
Estado:
Fechado
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
Nenhum

Details

マークセット等の対応、ありがとうございました。
おかげさまで、作業効率がかなりアップしました。

ところで、今回Ver1.6.2へバージョンアップをしたところ、
今まで正常に表示されていたxmlやjspにバリデートエラーが
表示されるようになりました。
xmlにつきましては以下のようなエラーが表示されます。
「文字変換エラー: "Unconvertible UTF-8 character beginning
with 0x83" (行番号が小さすぎる可能性があります)」
一応、XMLのバリデーションを行わないようにプロジェクトの
プロパティで設定を変更してみましたが変化がありませんで
した。

jspではStrutsのタグライブラリ(<bean:write>等)や
カスタムタグにエラーが表示されます。
「"bean"に対応するtaglibディレクティブが存在しないかTLD
ファイルが見つかりません。」等。
エラーは表示されますが、コード補完は正常に行える状態です。

今回から何か設定を行う必要があるのでしょうか?

Ticket History (3/8 Histories)

2005-03-01 18:15 Updated by: takezoe
Comentário
Logged In: YES
user_id=5449

XMLについてですが、

> XMLのバリデーションを行わないようにプロジェクトの
> プロパティで設定を変更してみましたが

これはDTDを使用しなくなるだけで、整形式かどうかのチェックは
行います。XML宣言でUTF-8と宣言しているのにファイルの文字コー
ドがShift_JISだったりしませんか?これは前のバージョンでも同
じエラーがでると思います。

JSPについてはリリース作業の手違いでバグっていました(一部だ
け古いファイルが混入していたようです)。できるだけ早く修正版
をリリースします。
2005-03-01 18:36 Updated by: takezoe
Comentário
Logged In: YES
user_id=5449

さきほど修正版をアップロードしました。お手数をおかけして申し
訳ありませんが、新しいものをご利用ください。
2005-03-01 19:56 Updated by: luv
Comentário
Logged In: YES
user_id=11928

早速の対応、ありがとうございます。
確認いたしました。
JSPのエラーの方は解消されたのですが、
XMLの方は変化がありません。
XMLの中に日本語を使っていることが関係してくるのでしょうか?
2005-03-02 00:45 Updated by: takezoe
Comentário
Logged In: YES
user_id=5449

XML宣言の文字コードと、実際のファイルの文字コードは一致して
いますか?
2005-03-02 09:05 Updated by: luv
Comentário
Logged In: YES
user_id=11928

XML宣言は「<?xml version="1.0" encoding="UTF-8" ?>」と
なっており、ファイルの文字コードは「UTF-8」となっています。
一応、前のバージョンではエラーは表示されていなかったので
問題は無いと思います。
また、XMLファイル中の日本語をすべて取り除いても
変化はありませんでした。
2005-03-02 19:34 Updated by: takezoe
Comentário
Logged In: YES
user_id=5449

原因がわかりました。

1.6.2でDTDの検証を無効にするオプションを追加したのですが、こ
の処理のためにいったん文字列に書き出してDOCTYPE宣言を削った
あと、再度バイトストリームを作成してパーサに渡しているのです
が、バイトストリーム作成時に文字コードを指定していなかったの
が原因でした。

# ただ、日本語部分(コメント含む)を全て取り除けば
# エラーはでないと思いますが…。

次回のリリースで修正します。できるだけ早めにリリースするよう
にします。
2005-03-02 20:12 Updated by: luv
Comentário
Logged In: YES
user_id=11928

原因の調査、ありがとうございました。

># ただ、日本語部分(コメント含む)を全て取り除けば
># エラーはでないと思いますが…。

再度、試してみたところエラーが表示されなくなりました。
前回試した時には、どうやら全角空白が残っていたため
エラーが表示されていたようです。

次回のリリースをお待ちしております。
2005-03-19 17:13 Updated by: takezoe
  • Estado Update from Aberto to Fechado
  • Resolução Update from Nenhum to Fixed
  • Ticket Close date is changed to 2005-03-19 17:13

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login