SSH+ maven整合:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
2016-04-10 16:10
573 查看
问题描述
在进行 SSH+ maven 整合时,相应的 jar 包的 dependency 已经加入,启动服务器,报如下错误:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener ......
解决方案
1、可能是 jar 文件没有同步发布到项目的 lib 目录中,如果采用Maven进行构建:项目右键 —>点击 Properties —> 选择Deployment Assembly —> 再点击右边的 Add 按钮选择 Java Build Path Entries 后点击 Next按钮,然后选择Maven Dependencies 确定即可。2、如果第一步操作正确,之后可能修改了 pom.xml 文件(例如添加、删除dependency ),保存之后还会出现上述问题,点击菜单栏的 project —> clean 将项目工程 clean 一下即可。
maven 创建 web 项目其实很简单啊
Eclipse 较高版本已经自带 maven 的插件,选择合适的 Archetype 就可以创建 web 项目了,操作步骤如下:创建maven project,选择 maven-archetype-webapp:
创建之后的目录结构如下:
此时的目录结构不符合 maven 的规范,需要手动调整下,找到项目所在位置,在 src/main 下创建 java 文件夹:
回到 eclipse ,刷新工程,目录结构变成标准的 maven 工程:
src/main/java:存放 java 代码;
src/main/resources:存放 配置等资源文件;
Deployed Resources/webapp:存放html、css、js、jsp等网页资源文件。
Done!
相关文章推荐
- Java 中的 static 使用之静态方法
- 20145230《java程序设计》第6周学习总结
- 20145221 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- JAVA并发的性能调整
- Spring、mybaits整合
- openjdk编译和调试
- Java的Arrays类
- BitTorrent协议java实现分析
- 20145231 《Java程序设计》第一次实验
- Java 中的 static 使用之静态变量
- Java - 待归类
- 找找 Spring Event 源码中各种设计模式的使用
- 20145240 《Java程序设计》第一次实验报告
- JAVAssist---动态改动注解
- maven+srping+springmvc+mybatis的环境搭建的每一步和代码
- myeclipse无法创建jsp页面
- 20145320《Java程序设计》第一次实验报告
- ASA用ASDM管理时报unable to launch device manage xxxx.xxx.xxx.xxx
- 20145311 实验一 "Java开发环境的熟悉"
- 20145227 《Java程序设计》第6周学习总结