把windows下的ssh项目拿到mac下运行出现class org.springframework.web.context.ContextLoaderListener错误,查了好多解决办法,其实不需要加jar包什么的,只需要把设置修改一下。总结下导致出现错误的点:
### 1.jdk版本不一致
单击项目名称->右键->config build path->libraries->add library->jre system library.
### 2.tomcat版本不一致
需要修改拷贝过来的项目根目录下的.setting文件,如果隐藏的话可以使用命令显示隐藏文件:
~~~
defaults write com.apple.finder AppleShowAllFiles -bool true
~~~
然后打开.settings/org.eclipse.wst.common.project.facet.core.xml
~~~
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
~~~
修改tomcat和jdk版与本机一致。
最后删除所有server,clean所有项目,重新配置tomcat即可。
- 前言
- [J2EE]java web项目中调用word转html命令行工具
- [J2EE]jsp项目中使用UEditor富文本编辑器
- [J2EE]The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- [j2ee]Eclipse搭建SSH开发框架
- Could not open Hibernate Session for transaction
- class org.springframework.web.context.ContextLoaderListener
- [java01]Java基本数据类型
- [java02]运算符
- jsp、javabean学生信息管理系统
- [java03]java字符串
- [ssh新闻发布系统一]搭建开发环境
- [ssh新闻发布系统二] 读取新闻
- [ssh新闻发布系统三]存储新闻
- [ssh新闻发布系统四]使用富文本编辑器发布新闻
- [ssh新闻发布系统五]删除新闻
- struts2 helloworld
- struts请求走向流程
- [java04]java大数类