搭建Java Web項目問題總結

1.Target runtime com.genuitec.runtime.generic.jee60 is not defined.

解決方案是:在工程目錄下的.settings文件夾裏,打開org.eclipse.wst.common.project.facet.core.xml文件,其內容爲:java

<?xml version="1.0" encoding="UTF-8"?> 2 <faceted-project> 3   <runtime name="com.genuitec.runtime.generic.jee60"/> 4   <fixed facet="wst.jsdt.web"/> 5   <fixed facet="jst.web"/> 6   <fixed facet="java"/> 7   <installed facet="java" version="1.6"/> 8   <installed facet="jst.web" version="3.0"/> 9   <installed facet="jst.web.jstl" version="1.2.1"/>10   <installed facet="wst.jsdt.web" version="1.0"/>11 </faceted-project>web

更改<runtime name="?">內容爲Preference->Server-RunTime Environment下的服務名稱,以下:spring

<?xml version="1.0" encoding="UTF-8"?> 2 <faceted-project> 3   <runtime name="Apache Tomcat v7.0"/> 4   <fixed facet="wst.jsdt.web"/> 5   <fixed facet="jst.web"/> 6   <fixed facet="java"/> 7   <installed facet="java" version="1.6"/> 8   <installed facet="jst.web" version="3.0"/> 9   <installed facet="jst.web.jstl" version="1.2.1"/>10   <installed facet="wst.jsdt.web" version="1.0"/>11 </faceted-project>apache

2.AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher

解決辦法:服務器

1)下降JDK版本(方便,簡單)eclipse

2)修改spring源碼,而後編譯生成先的JAR文件。(比較麻煩,不建議採用)ui

3. javax.servlet.http.HttpServlet

出現這個錯誤「The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path」,是由於Javaweb工程類中沒有添加Tomcat運行時相關類致使。spa

下面是具體的解決方法:xml

1、右擊web工程-》屬性或Build Path-Java Build Path->Libraries-> Add Libray ->Server Runtime -Tomcat Serverip

2、切換到Java Build Path界面中的Orader and Export,選擇Tomcat

注意:

按以上方法操做時,若打開Server Runtime後一片空白,須要設置Apache服務器。設置方法爲:window->Preferences->Server->Runtime Environment -> add -->選擇Apache的版本後點Next,再填入你apache服務器軟件的安裝(解壓後)地址。

相關文章
相關標籤/搜索