1. 程式人生 > >解決myeclipse 建立的工程,用eclipse開啟時候,project facet轉換的null point exception的問題

解決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,右鍵》properties

Java 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,部署,釋出,成功,啦啦啦啦