1

私は最近学んでmavenいます。Webアプリケーションの作成中にエラーが表示されます。

ソースの場所にサーブレットを追加し、これらの変更をweb.xml. を示していますpackage missing errors

コードでの私のインポートは次のとおりです:-

  1. java.io.* をインポートします。
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;

に書き込むmvn compileと。エラーが表示されます。command promptwindows

エラーは次のとおりです。

  1. パッケージ javax.servlet が存在しません。
  2. パッケージ javax.servlet.http が存在しません。
  3. 上記の 2 つに関連するいくつかのエラー。

助けてください。親切な対応をお待ちしています。

4

2 に答える 2

3

おそらく、依存関係を web.xml に追加する必要があるだけです。

多分ここをチェックしてください:http://mvnrepository.com/artifact/javax.servlet/servlet-api

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
</dependency>
于 2013-01-26T09:49:23.880 に答える
0

そもそもどのように Web アプリケーションを作成したのかわかりません。Maven を使用して、jsut a simeple コマンドでサンプル webApp を作成できます。以下のコマンドを使用するには、最新の Maven バージョン (Maven 3.04 を使用) を使用できます。

 mvn archetype:generate 

次に、提供されているテンプレートを一覧表示し、1 つの番号を選択するよう求められます。

次に、Java バージョン 5 の Java EE webapp テンプレートである 436 を選択しました (好きなバージョンを選択できます)。

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 247: 436
Choose org.codehaus.mojo.archetypes:webapp-jee5 version: 
1: 1.0
2: 1.0.1
3: 1.1
4: 1.2
5: 1.3
Choose a number: 5: 5

そして、以下の必須パラメータを指定します

Define value for property 'groupId': : Priya.MyWebTutorial.org
Define value for property 'artifactId': : MyLearnersApp
Define value for property 'version':  1.0-SNAPSHOT: : 
Define value for property 'package':  Priya.MyWebTutorial.org: : 
Confirm properties configuration:
groupId: Priya.MyWebTutorial.org
artifactId: MyLearnersApp
version: 1.0-SNAPSHOT
package: Priya.MyWebTutorial.org
 Y: : 

また、同じフォルダーに webapp テンプレートが作成され、すぐに使用できるようになります。以下のように、生成された pom.xml に依存関係が既に追加されています。

 <dependencies>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>javax.servlet.jsp</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.1</version>
  <scope>provided</scope>
</dependency>

この Web アプリをコンパイルすると、アプリケーションに必要なサーブレットと JSP jar が Maven によってローカル リポジトリに自動的にダウンロードされます。

于 2013-01-28T04:50:13.643 に答える