2012-07-21 158 views
2

这不是问题。我正试图找出以下行为的原因。需要说明java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

我正在开发涉及Spring,Hibernate和Struts2等技术的简单Web应用程序。

我使用Maven 3作为构建工具。当我开始运行使用eclipse朱诺发布的项目,我收到以下错误:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 

但在pom.xml我加入的依赖于Spring Web框架,当我列出的罐子在Eclipse中,我可以看到这个Context加载器文件在那里。

但是当我添加以下插件配置pom.xml,这不引发异常:

<plugin> 
    <version>2.9</version> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <configuration> 
     <wtpversion>2.0</wtpversion> 
    </configuration> 
</plugin> 

我只是想找到这种现象的一个原因。预先感谢任何线索。

我已经将以下maven插件集成到maven中。

enter image description here

+0

这个职位是不使用Maven或春天是我见过最好的广告。 – 2012-07-21 01:21:00

+2

你为什么会这么说 – KItis 2012-07-21 01:22:41

+2

我不能说Spring,但我同意“不Maven”的一部分。为什么,Kltis?因为这是一个简单的CLASSPATH问题,但是在你和你对Java工作方式的理解之间有很多机制,你无法弄清楚。在使用它们之前,无需Eclipse或Maven即可完成此项工作。 – duffymo 2012-07-21 01:37:59

回答

1

Maven的依赖关系添加到您展开组件