D:\tomcat\webapps\netjv\Web-infの中にWeb.xmlを配置したところ、tomcat再起動時に下記のエラーメッセージが出てきました。意味がわかるかたお願いします。
略
・
・
2003-02-08 13:37:20 - Ctx(/netjv) : Validating web.xml
2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException
: 要素 "servlet" ではここに "servlet-class" を指定することを許可されません。
ERROR reading D:\tomcat\webapps\netjv\WEB-INF\web.xml2003-02-08 13:37:20 - Ctx(/
netjv) : Line 9 /web-app/servlet/
2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException
: 要素 "servlet" ではここに "init-param" を指定することを許可されません。
2003-02-08 13:37:20 - Ctx(/netjv) : Line 10 /web-app/servlet/
2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException
: 要素 "servlet" ではここに "init-param" を指定することを許可されません。
2003-02-08 13:37:20 - Ctx(/netjv) : Line 14 /web-app/servlet/
2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException
: 要素 "servlet" ではここに "init-param" を指定することを許可されません。
2003-02-08 13:37:20 - Ctx(/netjv) : Line 18 /web-app/servlet/
2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException
: 要素 "servlet" には追加属性が必要です。
・
・
・
略
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
<web-app>
<servlet>
<servlet-name>xmlsrv</servlet-name> <- (1)
<servlet-class>chap2.XmlServlet</servlet-class>
<init-param>
:
(1) で示している箇所です。
<servlet>には、必ず <servlet-name> が必要です。
ちなみにこれは、web.xml 内で利用するサーブレットクラスの別名として
定義するもので、名前自体は何でも構いません。
No.1
- 回答日時:
正しい順序で要素が記述されていないことが原因です。
web.xml には、DTDに従って記述する順序や記述しなければならない
要素が存在します。
参考URL:http://www.sk-jp.com/java/servlet/webxml.html
この回答への補足
参考URLを拝見させてもらったのですが,よくわかりませんでした。すいませんが,どこが悪いかご指摘頂けないでしょうか?
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-class>chap2.XmlServlet</servlet-class>
<init-param>
<param-name>xmlfilepath</param-name>
<param-value>/tomcat/webapps/cocoon/netjv/ </param-value>
</init-param>
</servlet>
<servlet>
<servlet-class>chap2.MailSendServlet</servlet-class>
<init-param>
<param-name>smtphost</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>charset</param-name>
<param-value>iso-2022-jp</param-value>
</init-param>
<init-param>
<param-name>from</param-name>
<param-value>***@mail.goo.ne.jp</param-value>
</init-param>
</servlet>
</web-app>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- 統計学 母平均の検定(両側t検定)の問題 2 2023/03/14 20:02
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- アプリ チャットアプリをダウンロードした時に出てきた、 「他者のAppやWebサイトを横断してあなたのアクテ 1 2023/01/23 01:08
- 不動産業・賃貸業 Webデザインスクールについて 2 2022/10/21 19:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
list<クラス名> とは何でしょう...
-
Strutsのtaglibについて
-
【Servletのエラーについて教え...
-
Tomcat起動時にエラーが発生し...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
split関数で区切り文字がない場合
-
Javascriptの値をJava(JSP)へ渡...
-
正しいURL指定しているにもかか...
-
Eclipseのアンインストールの仕方
-
JSPのクラスをコンパイルできな...
-
classファイルについて
-
eclipseでスタックサイズを変更...
-
Eclipse・プロジェクトで、フォ...
-
SVFの設定について:クラスパス...
-
javaクラスファイルをEclipseで...
-
「ワークスペースをビルド中」...
-
MSDNのコレクションがありませ...
-
エラー:org.springframeworkが...
-
earファイルを展開する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
Servletが動かない
-
サーブレットが起動しない
-
list<クラス名> とは何でしょう...
-
servletでHTTPステータス404エ...
-
[Servlet]ページ表示に関して
-
resin.confの設定でご質問です
-
WEB開発をはじめたばかりの初心...
-
import javax.servlet.*;
-
相手先に送るメール
-
【Servletのエラーについて教え...
-
struts関連 web.xmlに複数の<se...
-
サーブレットインスタンスを割...
-
JSPからサーブレットを呼び出す...
-
tomcatのweb.xmlについて
-
サーブレット フィルタ
-
光GENJIの着うたを探しているの...
-
★MicroSoft Outlook アドレス帳...
-
メールでとどいたファイルが開...
-
JSPからクラス(サーブレット)...
おすすめ情報