web-dev-qa-db-ja.com

javax.servlet.http.HttpServletRequestのJARファイルが必要

Web-sphereで実行されているweb-app(サーバーとクライアント)の動作を変更しています。私はコードを逆コンパイルしましたが、ちょっとした変更を加えてコードを再デプロイするだけです。

このために、私は簡単なJavaプロジェクトを作成し、すべての逆コンパイルされたコードをロードしました。JARに変換して適切な場所に配置する* .classファイルのみが必要です場所です。問題は、解決されていない依存関係があるためです[javax.servlet.http.HttpServletRequest]。私のプロジェクトはビルドされていません

この依存関係を解決するには?

この依存関係が私の推測よりも解決できない場合は、javax.servlet.http.HttpServletRequestのJARファイルを取得して、プロジェクトのビルドパスに外部JARとして追加するだけです。

javax.servlet.http.HttpServletRequestのJARはどこにありますか

pS私はJavaを初めて使用するので、HttpServletRequestについてはあまり知りません。また、Java 1.6 JREを使用しています。

8
Moon

昔はservletapi.jarを手動でEclipseプロジェクトに追加していたのですが、これは悪い習慣です。

次に、動的Webプロジェクトを作成し、サーバー(通常はTomcat)を追加して、新しいプロジェクトを右クリックし、プロパティを選択し、プロジェクトファセットを選択して、Tomcatサーバーをランタイムとして追加します。必要なファイルが含まれています。 [適用]ボタンと[OK]ボタンをクリックすると、不足しているインポートファイルが解決されます。

SOの同様の質問からのステップバイステップの説明は次のとおりです。 Eclipseプロジェクトにjavax.servlet APIをインポートするにはどうすればよいですか?

enter image description here

14
James Drinkard

サーブレットAPIを「提供された」依存関係として追加する必要があります。つまり、コードをコンパイルするためだけに使用しますが、Webコンテナーにはすでにそのコピーが含まれているため、Webアプリケーションと一緒にパッケージ化する必要はありません。

5
Matt

リンクの下からServlet.jarファイルをダウンロードするだけです

http://www.Java2s.com/Code/Jar/s/Downloadservletapi30jar.htm

eclipseのビルドパスを使用して、このjarファイルをプロジェクトに追加します。

1
Durgesh Gupta