Openfire 開發環境搭建時容易出現Could not locate home 異常,主要由XMPPServer.java中以下代碼引起:
這里主要是根據系統配置來尋找Openfire的啟始目錄。
如查報以上錯誤則:
1.檢查是否有用ant 編譯Openfire,確保所有編譯結果都在源碼路徑下target\openfire 這個目錄。
2.檢查Debug Configuration /Run Configuration 的配置中 Arguments-->VM arguments 中配置值為 -DopenfireHome=${workspace_loc:openfire_src/target/openfire},只有配置了這個參數,在時才不會出現null的情況。