自2023年寫的之後得到一些朋友的關注,也反映了一些錯誤,其原因在於文件寫的不夠細,
可能導致大家理解上的錯誤。現在抽出時間重寫一篇。
筆者的執行環境:
所需軟體:
dcm4chee源**及依賴庫
安裝執行環境:
1. 安裝jre 、eclipse 、 mysql
2. 新建目錄 dcm4chee作為我們搭建開發環境的目錄(你也可以自己設定)
安裝dcm4chee所依賴的庫和工具
編譯dcm4chee原始碼
解壓dcm4chee-2.14.7-src.zip到dcm4chee目錄
複製dcm4chee\dcm4chee-2.14.7-src\build.properties.default 檔案為 build.properties
修改build.properties檔案
#j**ac options4.匯入dcm4chee專案源**。j**ac.debug=on
j**ac.deprecation=off
j**ac.optimize=on
j**ac.source=1.5
j**ac.target=1.5
#override with your dcm4che-1.4.x dist location
dcm4che14.home=f:/dcm4chee/dcm4che-1.4.26
#override with your xdoclet dist location
xdoclet.home=f:/dcm4chee/xdoclet-1.2.3
#override with your cactus dist location
cactus.home=f:/dcm4chee/cactus-1.8.0-bin
#override with your local m**en2 repository
m2.repos=f:/dcm4chee/.m2/repository
#override with your jboss dist location
jboss.home=f:/dcm4chee/jboss-4.2.3.ga
#override with your fop dist location
fop.home=f:/dcm4chee/fop-0.20.5
#override with the version of dcm4chee-docstore to use.
docstore-version=1.0.0
#override with the version of dcm4chee-infoset to use.
infoset-version=1.0.0
開啟eclipse, file->import, existing projects into workspace , finish
5. 修改相關build.xml檔案解決對函式庫依賴問題 (這裡可能是比較容易出錯的地方,確保dcm4chee-xds-1.0.0.zip檔案已解壓到該目錄)
修改dcm4chee\dcm4chee-2.14.7-src\dcm4jboss-rid\build.xml檔案
value="f:/dcm4chee/dcm4chee-xds-1.0.0/standalone/lib"/>修改dcm4chee\dcm4chee-2.14.7-src\dcm4jboss-web\build.xml
f:/dcm4chee/dcm4chee-xds-1.0.0/server/default/lib"/>修改f:\dcm4chee\dcm4chee-2.14.7-src\dcm4jboss-build\build.xml
f:/dcm4chee/dcm4chee-xds-1.0.0/server/default/lib"/>
f:/dcm4chee/dcm4chee-xds-1.0.0/server/default/lib"/>
f:/dcm4chee/dcm4chee-xds-1.0.0/server/default/lib"/>
f:/dcm4chee/dcm4chee-xds-1.0.0/standalone/lib"/>
6. 用ant build**,生成二進位製包。
總結:
筆者根據自己原來的博文進行搭建,的確發現出了不少問題,其原因主要是對於 docstore, xds-infoset,audit-loger三個依賴的函式jar包的問題,原來的方式是
ps:這裡感謝網友英子指出的一些文字錯誤。在原先的文件把dcm4chee的版本寫成了2.17.1, 現在已更正過來。
如何搭建好的開發環境
環境與團隊成員一致最好。什麼客戶端搭建,什麼伺服器端搭建,什麼客戶端共享伺服器端掛載搭建。不論什麼方法。與舊有團隊一致是最快熟悉團隊專案,進入開發的最佳方法。也許自己用的熟練的ide或編輯器程式很不錯。但繼續使用的前提是在功能上能滿足團隊的功能要求。1,伺服器環境,2,開發程式,指ide或編輯器 3...
ExtJS4開發筆記 二 框架的搭建
廢話不多說了,上篇文章建立了比較基礎的檔案。今天開始搭建大體的框架,由於extjs4在元件建立方面有了很大的改變,所以第一次建立的框架頁面還是費了比較長的時間。本章內容增加了一些及css檔案,目的是為了美化整個介面。增加的css檔案 而頭部 選單 內容區及底部則完全分離成4個js檔案,我們將先實現這...
直播軟體開發底層搭建技術是如何實現的?
對於直播軟體開發的底層搭建技術,可能還有很多人不太了解。其實對於直播來講,底層的搭建也是至關重要的部分,就像我們現實生活中蓋樓一樣,要先打好地基才可以繼續搭建。接下來,我們將簡單歸納成幾個部分來簡單介紹一下。使用者鑑權系統 隨著國家對直播行業的監管加強,平台要為使用者提供乙個真實可靠的許可權控制機制...