2013-02-19 101 views
1
  • Eclipse Indigo。
  • M2Eclipse插件。
  • Tomcat 7.
  • Spring框架。

試圖使用「部署彙編」選項,以便我的Eclipse項目的Maven依賴項自動添加到Tomcat。Eclipse中的部署組裝

這是我的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依賴。

enter image description here

當我嘗試我的項目添加到Eclipse中的Tomcat服務器,我得到:

enter image description here

正如你所看到的,只有彈簧網絡的依賴被添加到我的項目,因此我得到以下部署錯誤。

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

任何想法?

回答

2

嘗試安裝Maven的集成WTP,又名M2E-WTP https://www.eclipse.org/m2e-wtp/

它會自動Maven的類路徑庫添加到部署大會和會尊重每一個人類路徑條目maven的範圍(即部署compileruntime依賴關係,而不是testprovided