- Eclipseインディゴ。
- M2Eclipseプラグイン。
- Tomcat7。
- SpringFramework。
「DeploymentAssembly」オプションを使用して、EclipseプロジェクトのMaven依存関係がTomcatに自動的に追加されるようにします。
これは私のpom.xmlファイルの一部です:
...
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.9.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.2.1.RELEASE</version>
</dependency>
</dependencies>
...
プロジェクトのプロパティ->デプロイメントアセンブリ->追加->Javaビルドパスエントリ->Mavenの依存関係を実行します。
プロジェクトをEclipseのTomcatサーバーに追加しようとすると、次のようになります。
ご覧のとおり、Spring-Webの依存関係のみがプロジェクトに追加されるため、次のデプロイメントエラーが発生します。
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
何か案は?