首页 文章

Eclipse中的部署程序集

提问于
浏览
1
  • 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 .

enter image description here

当我尝试将我的项目添加到Eclipse中的Tomcat服务器时,我得到:

enter image description here

如您所见,只有spring-web依赖项被添加到我的项目中,因此我得到以下部署错误 .

SEVERE: Error configuring application listener of class  org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

有任何想法吗?

1 回答

  • 2

    尝试安装Maven Integration for WTP,又名m2e-wtp https://www.eclipse.org/m2e-wtp/

    它会自动将Maven类路径库添加到部署程序集中并且将遵循每个单独的类路径条目的maven作用域(即部署 compileruntime 依赖项,而不是 testprovided

相关问题