1
  • 日蚀靛蓝。
  • M2Eclipse 插件。
  • 雄猫 7.
  • 弹簧框架。

尝试使用“部署程序集”选项,以便我的 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

有任何想法吗?

4

1 回答 1

2

尝试为 WTP 安装 Maven 集成,又名 m2e-wtp https://www.eclipse.org/m2e-wtp/

它将自动将 Maven 类路径库添加到部署程序集中,并且将尊重每个单独的类路径条目的 Maven 范围(即部署compileruntime依赖项,而不是testprovided

于 2013-02-20T10:09:41.323 回答