`
victorwen
  • 浏览: 1174 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

maven 工程启动找不到 Spring ContextLoaderListener 的解决办法

 
阅读更多
    用maven 工程搭建项目,在搭建好之后,运行时却抛出了这样的错误:  Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这说明根本没有找到我们在 web.xml 里面配置的 listener, 但maven 的pom.xml  里面已经配置相应的包,而且可以在java 工程的maven dependency jar 包里面找到, 这说明maven是没有问题的,在网上搜索了很多答案,最多的就是类似这个文章: http://www.cnblogs.com/zhouyalei/archive/2011/11/30/2268606.html 基本都是这样去解决,但是貌似对我来说不行,而且比较麻烦,需要修改 .project , .classpath 等文件。其实有更简单的办法.
在eclipse 里面, 参考如下配置:



1. 右键单击工程项目 ->点击 properties
2. 选择 Deployment Assembly
3. 点击 Add -> Java Build Path Entries -> Next
4. 选择 Maven Dependencies -> Finish -> Apply -> OK
5. Clean project and server. 重启server

这样就能解决maven  下找不到 spring listener 的问题。一个最明显的变化是你的web 工程里面明显多了一个jar包。



还有一个问题一般都是出现在首次搭建环境的过程中,发布web工程到tomcat容器当中。应该是资源文件到Tomcat-webapp中生成的war包的文件不全,需要将打包的文件类型修改为ALL。具体请看下图:


  • 大小: 37.4 KB
  • 大小: 14.3 KB
  • 大小: 45.5 KB
0
1
分享到:
评论

相关推荐

    MAVEN构建的工程无法发布lib到tomcat的解决方

    在使用Maven构建项目时,可能会遇到发布到Tomcat服务器的困难,Error configuring application listener of class org.springframework.web.context.ContextLoaderListener错误,无法加载相应的 jar 文件,导致项目...

    java解决org.springframework.web.context.ContextLoaderListener

    有时,应用服务器自己的类加载器可能先于应用的类加载器加载类,导致找不到预期的类。 6. **日志分析**:查看服务器的启动日志,它们通常会提供关于哪个类导致`ClassNotFoundException`的具体信息,帮助定位问题。 ...

    ssh整合时遇到常见错误 ContextLoaderListener not found 解决

    当Tomcat等应用服务器启动时,会读取`web.xml`并尝试创建这个监听器,如果找不到相应的类,就会抛出异常。 错误的原因可能有以下几点: 1. **依赖库缺失**:首先,确保你的项目包含了Spring的相关jar包。如果直接...

    maven错误积累

    7. **ClassNotFoundException: org.springframework.web.context.ContextLoaderListener**:这个错误通常出现在Spring MVC应用中,表示Spring的ContextLoaderListener类找不到。解决方法是确保Spring相关依赖已正确...

    javaweb各种框架组合案例(四):maven+spring+spr….docx

    - `java.util.NoSuchElementException`: 在进行依赖注入时,找不到对应的bean定义。 - **异常堆栈追踪**: - `AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject`: 表明问题出现在依赖注入阶段...

    springmvc+maven+mybatis.doc

    在构建Java Web应用程序时,Spring MVC、Maven和MyBatis是常见的技术栈。Spring MVC作为控制器层,负责处理HTTP请求并转发到相应的业务逻辑;Maven作为一个项目管理工具,帮助管理和构建项目;MyBatis则作为一个持久...

    非maven项目ssm项目需要的jar包集合

    如果你的项目不采用Maven或Gradle等依赖管理工具,你需要手动管理这些框架的jar包。下面将详细介绍SSM框架的基本概念、功能以及如何手动集成所需的jar包。 1. **Spring框架**:Spring是一个全面的后端应用程序框架...

    使用Maven构建SpringMVC项目

    5. Spring MVC原理:Spring MVC是Spring框架的一部分,允许通过控制器(Controller)来分发请求到不同的处理方法,并将模型(Model)数据提供给JSP视图进行渲染。 6. DispatcherServlet:在Spring MVC中,...

    spring底层的学习之路

    总的来说,"Spring学习之路"资料包将带你走过Spring框架的基本知识,从Spring的核心原理到实战Spring MVC项目,是一条完整的自学路径。希望你在学习过程中不断积累,提升自己的Java Web开发能力。

    ider+maven ssm整合

    在这个项目整合过程中,我们将探讨如何在IDEA(IntelliJ IDEA,一款强大的Java开发工具)中创建一个基于Maven的SSM整合工程。 首先,我们需要理解SSM框架各自的职责: 1. **Spring**:作为核心容器,负责管理应用...

    IntelliJ IDEA maven 构建简单springmvc项目(图文教程)

    本文将详细介绍如何使用IntelliJ IDEA和Maven构建一个简单的Spring MVC项目。 首先,我们需要确保我们的开发环境已经准备就绪。在本文中,使用的环境是Apache Tomcat 8.5.15和JDK 1.8.0_172。IntelliJ IDEA是一款...

    spring MVC实战

    《Spring MVC实战》这篇文章主要面向的是使用Spring框架进行开发的新手,旨在提供一个详细的手工搭建Spring3项目的过程。文章作者在实践中不断深入理解Spring3,并计划通过一系列文章分享其在基于注解的MVC、事务...

    Spring与Web环境集成1

    Spring与Web环境集成是将Spring框架整合到Web应用程序中的过程,以便在Web环境中利用Spring的强大功能,如依赖注入和AOP。在这个过程中,主要涉及的关键点是ApplicationContext应用上下文的获取和管理。 1. **...

    12Spring以及框架相关面试问题汇总1

    Spring框架是Java开发中不可或缺的一部分,它提供了许多关键特性,如依赖注入(DI)和面向切面编程(AOP),使得应用程序更加模块化和易于管理。本文将深入探讨Spring框架及其相关知识点,包括Spring MVC的工作流程、IOC...

    spring mvc学习视频相关资料

    在描述中提到的博文链接(虽然在实际情况下无法直接访问),通常会包含作者对Spring MVC的个人理解和实践经验,可能包括常见问题的解决方法、最佳实践或者示例代码。这些内容对于初学者来说是非常宝贵的资源,可以...

    spring mvc 项目错误,和一些配置

    在Spring MVC web中找不到静态的资源 - **原因**:这通常是由于静态资源的路径配置不正确导致的。 - **解决办法**: - 确认`spring.mvc.static-path-pattern`和`spring.resources.static-locations`属性是否已正确...

    spring_security3.2_详细配置_培训笔记

    在这个例子中,我们看到`ContextLoaderListener`用于初始化Spring应用上下文,`DelegatingFilterProxy`作为Spring Security的过滤器链的代理。`springSecurityFilterChain`过滤器映射到所有的URL,这意味着Spring ...

    struts2+spring大件环境

    Struts2是一款优秀的MVC(Model-View-Controller)框架,它为Web应用程序提供了一种结构化的控制层解决方案,而Spring则是一个全面的企业应用框架,包括依赖注入、面向切面编程以及强大的数据访问和事务管理功能。...

    CXF WebService整合Spring

    5. **启动WebService**:在CXF的Servlet配置中,使用Spring的`ContextLoaderListener`加载Spring上下文,然后配置CXF的Servlet,将它映射到特定的URL上,以启动WebService服务。 6. **测试与调用**:通过CXF提供的...

    jsf spring

    标题“jsf spring”指的是JavaServer Faces (JSF)与Spring框架的集成和应用。JSF是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架,而Spring是一个广泛使用的轻量级Java开发框架,主要用于...

Global site tag (gtag.js) - Google Analytics