-
Eclipse Indigo .
-
M2Eclipse插件 .
-
Tomcat 7 .
-
Spring框架 .
尝试使用“部署程序集”选项,以便我的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>
...
我做Project Properties - > Deployment Assembly - > Add - > Java Build Path Entries - > Maven Dependencies .
当我尝试将我的项目添加到Eclipse中的Tomcat服务器时,我得到:
如您所见,只有spring-web依赖项被添加到我的项目中,因此我得到以下部署错误 .
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
有任何想法吗?
1 回答
尝试安装Maven Integration for WTP,又名m2e-wtp https://www.eclipse.org/m2e-wtp/
它会自动将Maven类路径库添加到部署程序集中并且将遵循每个单独的类路径条目的maven作用域(即部署
compile
,runtime
依赖项,而不是test
,provided
)