把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大數類