如何搭建Dcm4chee的開發環境 2012

2022-09-13 20:12:12 字數 3102 閱讀 8032

自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 options

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

4.匯入dcm4chee專案源**。

開啟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檔案,我們將先實現這...

直播軟體開發底層搭建技術是如何實現的?

對於直播軟體開發的底層搭建技術,可能還有很多人不太了解。其實對於直播來講,底層的搭建也是至關重要的部分,就像我們現實生活中蓋樓一樣,要先打好地基才可以繼續搭建。接下來,我們將簡單歸納成幾個部分來簡單介紹一下。使用者鑑權系統 隨著國家對直播行業的監管加強,平台要為使用者提供乙個真實可靠的許可權控制機制...