- PR -

WebShpereのweb.xml Listener定義について

1
投稿者投稿内容
ymatsu
常連さん
会議室デビュー日: 2002/08/19
投稿数: 22
投稿日時: 2002-10-30 22:11
度々質問ばかりで失礼致します。

HttpSessionListenerをimplementsしたクラスを生成し、WebSphere4.0AEsにて
登録しようとした所、以下のエラーが発生してしまいました。

Exception:org.xml.sax.SAXParseException: Element type "listener" must be declared.

web.xmlにおいてListenerに関する記述が問題なのはわかるのですが、
HPの記述を参考にする限り間違っているとは思えません。
問題点などがあればご指摘頂ければ幸いです。
ちなみに以下の記述を行なっております。
<listener>
<listener-class>HttpSessionListenerをimplementsしたクラス</listener-class>
</listener>


amnaky
ベテラン
会議室デビュー日: 2002/09/13
投稿数: 75
お住まい・勤務地: 東京
投稿日時: 2002-10-31 10:25
WebSphere4.0って
Servlet2.2対応でしたよね。

Servlet2.2のweb.xmlのDTDにlistenerという要素が
ないのではないでしょうか。
Servlet2.3にはありますが・・・。

それともWASが何か拡張してるのかな?
web.xmlでDTDに何を指定してますか?
ymatsu
常連さん
会議室デビュー日: 2002/08/19
投稿数: 22
投稿日時: 2002-10-31 14:17
こちらでも調べてみましたが、listenerタグってServlet2.3以降ですね。

web.xmlのDTD記述を2.3に変えてみましたが、WebSphereは対応してないらしく
例外が発生してしまいました。

どーりで、WebSphereの開発者ガイドにHttpSessionBindingListenerの記述はあっても
HttpSessionListenerに関する記述がないわけだ。

回答ありがとうございました。


[ メッセージ編集済み 編集者: ymatsu 編集日時 2002-10-31 14:18 ]
1

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