問題
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右鍵》properties》project facet》【勾選java1.6,JavaScript1.0,dynamic 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,部署,發佈,成功,啦啦啦啦