- PR -

WTPで動的Webプロジェクト

1
投稿者投稿内容
中村
会議室デビュー日: 2004/01/23
投稿数: 4
投稿日時: 2007-01-23 00:56
お疲れさまです。ナカムラです。

All-In-One Eclipse(All-In-One-Eclipse-Setup-3.0.1.exe)をインストールし、
動的Webプロジェクトを作成(動的Webモジュール2.4)すると、
下記アラートが問題ビューにリストされます
「」
web.xmlの中の
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
と修正すると、アラートは消えますが、何故消えているのか理由を知りたく。
(参考)http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35437&forum=12&3

環境は、以下の通りです。
J2SE5.0
Eclipse3.2.1
Tomcat5.5

参考になるリンク等ございましたら、ご教授ください。
中村
会議室デビュー日: 2004/01/23
投稿数: 4
投稿日時: 2007-01-24 06:59
お疲れ様です。ナカムラです。
一番大事なアラートメッセージが抜けていました・・・
すみません。
問題ビューに下記アラートメッセージがリストされます。
「参照ファイルにエラーが含まれています (http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd)。 詳しくは、メッセージを右クリックし、「詳細表示...」を選択してください Test Web2/WebContent/WEB-INF web.xml 行 1」
よろしくお願いします。
大ベテラン
会議室デビュー日: 2006/06/28
投稿数: 116
投稿日時: 2007-01-26 00:50
お疲れ様です。
修正するとエラーが消えたということですが、スキーマの記述様式から外れているので別のエラーが発生すると思います。

本件、メッセージからは判りませんが、実際は参照ファイルが解決できていない(参照できていない)のだと思います。
これを解決するのに手っ取り早いのが、エラー表示されているパスでのファイルをローカルに取得して参照する方法です。

sunのスキーマファイルはちゃんとパス上に存在するため、こちらから取得します。
http://java.sun.com/xml/ns/j2ee/index.html
ここにhttp://www.ibm〜があることから見てibmサイト上には件のxsdファイル実体が存在しないのかもしれません。
それはともかく取得したファイルをローカルに保存しておきます。

eclipseの設定ですが3.1のものを記述します。3.0系では多少違うかもしれません。
ウィンドウ>設定
で設定画面を開き、ツリーから
WebおよびXML>XMLカタログ
でXMLカタログエントリーなる画面が表示されます。
この画面で追加ボタンを押下するとXMLカタログエントリーの入力画面が表示されます。
入力項目「URI」へは、取得してローカルへ保存したスキーマファイルパス
(右側のフォルダアイコンクリックでファイルチューザが表示され選択指定できます)、
「キー」へは、名前空間でのスキーマファイルURIを指定します。
DTDなども同様の方法で設定可能です。
1

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