解決myeclipse 創建的工程,用eclipse打開時候,project facet轉換的null point exception的問題

問題



There are no resources that can be added or removed from the server 

或者

Failed while installing Dynamic Web Module 3.0   null point exception


解決方法,

1剛導入的項目,會有一些jar包的引用不能用,所有 右鍵》build path一下,

然後找到不能用的包,刪掉,從新導入。如果jsp頁面報錯,則說明你的JDK不能引用,從新add libraries一下。

2,本身項目沒有報編譯錯誤,但是還出現這種情況,做法:

2.0,右鍵》propertiesJava build path source》改變值爲“項目名稱/WebRoot/WEB-INF/classes”,具體名稱視你的項目目錄而定,尤其是寫webroot 還是webcontent.

2.1右鍵》propertiesproject facet》【勾選java1.6JavaScript1.0dynamic web model3.0/3.1/2.5】》apply

2.2,如果報2.1無效,則去改配置文件。

2.2.1 項目根目錄,.settings文件夾,org.eclipse.wst.common.project.facet.core.xml

內容改爲<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

  <fixed facet="wst.jsdt.web"/>

  <installed facet="java" version="1.7"/>

  <installed facet="jst.web" version="3.0"/>

  <installed facet="wst.jsdt.web" version="1.0"/>

</faceted-project>

 

2.2.2,上一步改完之後,應該能夠部署了,但是去Tomcat下去看,則是一個名爲項目名的空文件夾,依然無效。本步驟修改發佈配置

根目錄 .settings文件夾

<?xml version="1.0" encoding="UTF-8"?>

<project-modules id="moduleCoreId" project-version="1.5.0">

    <wb-module deploy-name="項目名稱">

        <wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/>

        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

        <property name="context-root" value="項目名稱"/>

        <property name="java-output-path" value="/項目名稱/WebRoot/WEB-INF/classes"/>

    </wb-module>

</project-modules>

改完重啓eclipses,部署,發佈,成功,啦啦啦啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章