myecplise上將工程部署到應用下時,經常出現 An internal error occurred during: "Add Deployment". java.lang.NullPointException 錯誤。很讓人鬱悶。
究其原因,一般是因爲項目從別處導入的,從cvs上down下來的等。
原因一、jdk版本不一致。具體步驟如下:
右鍵項目名→Properties→Java Build Path→Libraries→選中JRE System Library[Sun JDK 1.6.0_13]→Edit→選中“Workspace default JRE(Sun JDK 1.6.0_13)”→Finish
以上是以你本地JDK版本爲主
原因二,也是出問題最頻繁的地方:工程下的.mymetadata文件內容與原項目不一致。這裏可能有<project-module 中缺少context-root 屬性設置,也可能<attribute 中value屬性值不對。所以需要原項目的配置文件對照一下。或者嘗試着給value設置不同值,每次設置修改後,需要重啓myeclipse。value的值大概有WebRoot,webapp,<prjroot> 等
給一個配置示例:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="COA"
id="myeclipse.1291700036453"
j2ee-spec="1.4"
context-root="/COA"
archive="CRM.war">
<attributes>
<attribute name="webrootdir" value="<prjroot>" />
</attributes>
</project-module>
究其原因,一般是因爲項目從別處導入的,從cvs上down下來的等。
原因一、jdk版本不一致。具體步驟如下:
右鍵項目名→Properties→Java Build Path→Libraries→選中JRE System Library[Sun JDK 1.6.0_13]→Edit→選中“Workspace default JRE(Sun JDK 1.6.0_13)”→Finish
以上是以你本地JDK版本爲主
原因二,也是出問題最頻繁的地方:工程下的.mymetadata文件內容與原項目不一致。這裏可能有<project-module 中缺少context-root 屬性設置,也可能<attribute 中value屬性值不對。所以需要原項目的配置文件對照一下。或者嘗試着給value設置不同值,每次設置修改後,需要重啓myeclipse。value的值大概有WebRoot,webapp,<prjroot> 等
給一個配置示例:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="COA"
id="myeclipse.1291700036453"
j2ee-spec="1.4"
context-root="/COA"
archive="CRM.war">
<attributes>
<attribute name="webrootdir" value="<prjroot>" />
</attributes>
</project-module>