- PR -

EclipseによるStrutsでの開発

投稿者投稿内容
なっち
会議室デビュー日: 2003/06/10
投稿数: 6
投稿日時: 2003-07-02 21:44
こんにちは、現在EclipseによるStrutsでの開発を行っているのですが、
「サーブレット action は現在利用できません」というサーブレットエラー
が出てしまい、困っています。どういった場合にこのようなエラーが表示
されるのかご存知の方いらっしゃいましたら、ご指導お願いします。

※ちなみに以下の環境で開発を行っています。
  ・Windows2000
  ・jdk1.3.1_08
  ・tomcat4.1.24
  ・struts1.1β
  ・eclipse2.0です。
いたち
常連さん
会議室デビュー日: 2003/04/25
投稿数: 27
投稿日時: 2003-07-03 08:40
はじめまして、いたちです。

私の環境では、web.xmlにサーブレットの情報が
書いてない場合に同様の現象が起きました。

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>

</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
なっち
会議室デビュー日: 2003/06/10
投稿数: 6
投稿日時: 2003-07-03 10:08
いたちさん、レスありがとうございます。

確認したところweb.xmlには以下のようにサーブレット情報が書いてありました。
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

いたちさんが、書かれたソースとほぼ同じ(load-on-startup要素の要素内容が異なって
いただけ)でした。ちなみにload-on-startup要素の要素内容を1にしてみたのですが、
それでも「サーブレット action は現在利用できません」とエラーがでてしまいます。
う〜ん、どうしてだろう。まだまだ原因解析中なので、もし何かわかりましたら、また
宜しくお願いします。


小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2003-07-04 00:34
struts-config.xmlへの記述に間違いがあると出たような覚えがあります。その場合は、Tomcat起動時にコンソール出力されるメッセージにその痕跡が出ていたと思いましたが。どうしてもうまく動かない場合は、サンプルプログラムを設定してみて、設定ファイルを比較してみるのがいいと思いますよ。
ティノ
会議室デビュー日: 2003/07/11
投稿数: 12
投稿日時: 2003-07-28 11:23
こんにちは。
質問を掘り返すようで、恐縮なんですけど、、、

このスレッドと同様の事象で、困っています。
(環境も同じです)

私の場合、TOMCATのログは、下記のようにでていましたが、
良くわからず、org.apache.xercesフォルダのファイルを覗いてみたり
しましたが、おそらく的外れ?な気がします。

どなたか、当スレッドの解決策を教えて頂きたく。
(と、いうかもう解決してしまったのでしょうか??)

どうか宜しくお願い致します。。


*************************************
2003/07/28 11:09:59 org.apache.commons.digester.Digester fatalError
致命的: Parse Fatal Error at line 274 column 7: The string "--" is not permitted within comments.
org.xml.sax.SAXParseException: The string "--" is not permitted
within comments.
*************************************




Astmild
常連さん
会議室デビュー日: 2003/06/09
投稿数: 30
お住まい・勤務地: 大田区
投稿日時: 2003-07-28 11:47
>org.xml.sax.SAXParseException: The string "--" is not permitted
>within comments.

xmlのコメントを見直してみてください。
コメント内に"--"(ハイフン2つ)が入っています。
bell
会議室デビュー日: 2003/09/05
投稿数: 2
投稿日時: 2003-09-05 14:23
引用:

ティノさんの書き込み (2003-07-28 11:23) より:
こんにちは。
質問を掘り返すようで、恐縮なんですけど、、、

このスレッドと同様の事象で、困っています。
(環境も同じです)

私の場合、TOMCATのログは、下記のようにでていましたが、
良くわからず、org.apache.xercesフォルダのファイルを覗いてみたり
しましたが、おそらく的外れ?な気がします。

どなたか、当スレッドの解決策を教えて頂きたく。
(と、いうかもう解決してしまったのでしょうか??)

どうか宜しくお願い致します。。


*************************************
2003/07/28 11:09:59 org.apache.commons.digester.Digester fatalError
致命的: Parse Fatal Error at line 274 column 7: The string "--" is not permitted within comments.
org.xml.sax.SAXParseException: The string "--" is not permitted
within comments.
*************************************








この件で同様に悩んでいます。具体的にどのファイルを修正すればよいのでしょうか?
ご教授ください。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2003-09-05 23:05
struts-config.xmlですよ。Struts使っていてこの手のトラブルが出たら、
struts-config.xmlの記述ミスですね、というか、このエラーが発生する
前に行った変更を一度変える前に戻してみて出るかどうかを見てください。
そうすればどの部分で引っかかっているかがわかりますから。ローカルヒ
ストリー機能で戻せば楽だと思いますよ。

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