- - PR -
WTPで動的Webプロジェクト
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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 参考になるリンク等ございましたら、ご教授ください。 |
|
投稿日時: 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」 よろしくお願いします。 |
|
投稿日時: 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