• ベストアンサー

Tomcatでエラー

以下のようなエラーが発生してしまいます。Strutsをやっているのですが、考えられる問題はどんなことですか?ご教授ください。 Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: サーブレットの実行により例外を投げました at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)      略 root cause java.lang.NoClassDefFoundError: java/lang/CharSequence at form.QuestionForm.validate・・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • azicyan
  • ベストアンサー率21% (368/1747)
回答No.2

eclipseでTOMCATですね。 環境変数としては、 変数名:CATALINA_HOME 変数値:tomcatのフォルダへのパス でいいはずです。 あとeclipseで扱うのならプラグインMO入れましょう。 sysdeoのサイトからtomcatのプラグインを探して、 解凍してedclipseんppluginフォルダに入れるだけでいいです。 あとはweb.xmlファイルの servlet-mappingのコメントアウトをはずします。

satosai
質問者

補足

pathの設定はしました。pluginも入れてあります。servlet-mappingはいくつかあるようですが、どれをはずせばいいのですか?

その他の回答 (1)

回答No.1

satosaiさんは、どんなエラーだと思いますか? よっくエラーメッセージを読んでみましょう! 「java.lang.NoClassDefFoundError」 と書かれているのが分かりませんか? これは直訳すると、 「クラスがないよ」 といっています。 この文面からすると、 java.lang.CharSequenceクラスがないよと言っています。 多分、クラスパスが設定されていないなどが考えられますが、確認しましたか? クラスパスが設定されていないなどの理由で、 java.lang.CharSequenceクラスが見つからず、 javax.servlet.ServletExceptionが発生しています。 よ~くエラーメッセージを見ると、 英語が分からなくてもなんとなく分かりますよ! ところで、java.lang.CharSequenceって Strutsで実装されていましたっけ??(汗

satosai
質問者

補足

すいません(^^; eclipseでやってるんですが、pathの設定はなんもやってないんですが・・・。なんのpathを設定するべきですか?たぶん、J2SDKしかしていない気が・・・。TomcatとStrutsのpathを設定すれば いいのですか?