本人自己遇到的問題。自己寫的乙個專案,想要打包成jar包放在定時器裡去呼叫,遇到了如下問題
1.xml檔案和properties檔案讀取問題
2.第三方jar包讀取不到
解決方案:
1 我是在讀取xml檔案時遇到的問題,xml檔案解析用到了dom4j第三方包中的類。
將xml檔案放在src檔案下,
saxreader reader = new saxreader();
ddocument doc = null;
inputsream in = this.getclass().getclassloader.getreasourceasstream("xml檔名全稱");
doc = reader.read(in);
element root = doc.getrootelement();
拿到root根節點之後就可以去解析xml檔案了,解析方法不做詳細說明,並且reader,doc,root都是dom4j下的類。此方法不能寫在靜態方法和main方法內
將properties檔案放在和類相同的包下,
第乙個引號內填寫properties檔案的全稱
第二個引號填寫properties檔案內的關鍵字
並且此**不能寫在靜態方法和main方法內
解決完檔案路徑問題之後開始打包jar包
我採用的是fatjar外掛程式的打包方式。
打包的之前要把所有引用到的第三方jar包新增進buildpath,否則打包之後會缺少包。
普通 專案打包包含第三方jar包
在工程中包含第三方jar包時,普通打包方式打出的jar包無法包含第三方jar包。可以使用net.sf.fjep.fatjar 0.0.31.jar外掛程式,將第三方jar包包含在打出的jar包中,只要將該外掛程式放到eclipse的dropins目錄 如 d program files eclips...
Fatwire整合第三方jar包
嚴格意義上這不屬於fatwire知識的範疇。因為fatwire基於j2ee,所以這裡僅作為參考備忘 這裡以jstl為例 如果伺服器採用tomcat5.5,不支援jstl1.2,只能用 jstl1.1,複製 jstl.jar xalan.jar serializer.jar 到cs web inf l...
第三方jar包開發小結
使用jsp作為靜態資源,部分框架無法解析。所以靜態頁面這種東西,還是用html最合適。作為提供給別人用的第三方jar包,應該盡可能減少配置及配置檔案的產生。properties物件的put方法,value不能為null,否則會拋空指標異常。file.mkdir只能建立一層目錄,當要建立的目錄中,多層...