0

ねえ、みんな。tomcat / apacheの初心者、Javaリターナーはこちら。

ここでステップバイステップの例を実行しようとしています(http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html)。

残念ながら、「ビルドパスが不完全なため、プロジェクトはビルドされませんでした。javax.servlet.http.HttpServletResponseのクラスファイルが見つかりません。ビルドパスを修正してから、プロジェクトをビルドしてみてください。」というエラーが表示され続けます。調べてみると、tomcatのconf / web.xmlファイルでjavax.servletがデフォルトでコメント化されていることがわかりました。これは、サーブレットなどの使用を避ける必要があるためです。

それで、私の質問は次のとおりです。

  1. これを引き起こした原則に準拠するようにこれを書き直すにはどうすればよいですか?
  2. (ボーナス質問)そのtomcatファイルconf / web.xmlに変更を加えたら、それらの変更がエディター(この場合はEclipse)に反映されるようにするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

javax.servlet.http.HttpServletResponse のクラス ファイルが見つかりません。ビルド パスを修正してから、プロジェクトをビルドしてみてください。」

このコンパイル エラーは、サーブレット API を含む JAR ファイルがコンパイル時のクラスパス (ビルド パス) にないことを意味します。servlet-api.jarファイル内のコメントに従って、Tomcat をビルド パスに含める必要がありbuild.xmlます。

調べてみると、tomcat の conf/web.xml ファイルで javax.servlet がデフォルトでコメントアウトされていることがわかりました。これは、サーブレットなどの使用を避ける必要があるためです。

何を言っているのかよくわかりませんが、conf/web.xmlJSP/サーブレットの開発を始めたばかりの頃は、実際には触れないでください。デフォルトのもので問題ないはずです。サーブレット API は、確かに推奨されていない、または推奨されていないなどではありません。それは今でも Java ベースの Web アプリケーションの最も重要な核となる石です。

そうは言っても、質問のタイトルにある「Tomcat 6.0の後にServletExceptionを置き換える方法」の意味がよくわかりません。あなたの質問でもこれについて詳しく説明できますか?

于 2010-09-01T23:23:18.107 に答える