Christopher Frost
SpringSource dm Server 2.0.2 今天釋出。
此版本修復了一些 bug,發行說明可從 JIRA 獲取。此版本可從 SpringSource.org 上的專案頁面下載。
- 核心啟動硬超時限制已增加,以允許 dm Server 在較慢的機器上執行。
- 記錄了 OSGi Web 容器中的一個限制,不支援 Tomcat <context> 元素。
- 修復了 ServiceScoper 類以關閉所有輸入流。
- 增加了容忍 File.list 偶爾返回 null 的支援,這表現為 pickup 目錄偶爾無故自行清除。
- 在 ServerOsgiBundleXmlWebApplicationContext 中使用 @Configurable 現在有效。
該專案正在捐贈給 Eclipse 基金會,命名為 Virgo。我們的目標是在適當時候釋出 Virgo 的基線版本,該版本將與 dm Server 2.0 功能等效。有關更多資訊,請參閱 Virgo 網站。除了 dm Server,SpringSource 還將為 Virgo 提供商業支援。
dm Admin Console 演示截圖影片
這是一個截圖影片,展示了 dm Server 的 dm Admin Console。它簡要介紹了 dm Admin Console,然後透過部署一個簡單的演示應用程式來展示一些功能。該應用程式由一個配置檔案、一個 Web 捆綁包和一個內容捆綁包組成。部署後,應用程式只需在 Web 瀏覽器中顯示配置檔案的內容。為了本次演示的目的,應用程式分部分安裝,實際上您會使用“par”或“plan”將應用程式組合在一起,要了解如何使用“plan”檔案完成此操作,另一個截圖影片是……
dm Shell
dm Server 有一個新的命令列 shell。它目前與現有的 Equinox shell 一起提供,並將取代它用於 2.0 版本。Equinox shell 的改進包括基本的 Tab 補全和命令歷史記錄。
dm Shell 可透過 ssh 在本地和遠端使用。當透過使用 './startup.sh -shell' 選項啟動伺服器在本地使用時,一旦 dm Kernel 啟動,它將接管控制檯輸出。控制檯輸出仍可在事件日誌中檢視。無論哪種方式,首先會生成一個 ASCII 藝術啟動畫面,然後是命令提示符 ':>'……
SpringSource dm Server Admin Console
新功能
SpringSource dm Server Admin Console 的一系列更新可在每晚構建中找到。這也展示了計劃和RFC66 Web 容器的使用。有兩個新功能可用,第一個允許您檢視 dm Server 系統可能生成的任何服務轉儲,第二個允許您探索 OSGi 中捆綁包的狀態。
轉儲可能包含許多轉儲項,例如堆疊跟蹤、執行緒轉儲,具體取決於初始原因。轉儲項可在管理控制檯中檢視,只需選擇左側感興趣的轉儲,然後選擇右側的轉儲項……
Bundlor 版本擴充套件和屬性替換
介紹
最近 Bundlor 的 M3 里程碑已經發布(論壇公告)。此里程碑增加了對屬性替換和版本擴充套件的支援。這篇部落格文章解釋瞭如何使用這些新功能來提高生成的 Manifest 的質量。
屬性替換
Bundlor 現在可用於將任何屬性值替換到您的 Manifest 模板中。
Bundle-Name: ${name}
Bundle-Description: Test bundle using new version of Kernel at ${com.springsource.kernel}
Import-Template: com.springsource.kernel.*;version="${com.springsource.kernel}"
此語法允許您為 ${name} 和 ${com.springsource.kernel} 指定屬性佔位符,並在執行時用實際值替換它們。這些值傳遞的方式取決於正在使用的 Bundlor 前端。
在命令列指定屬性
當從命令列執行 Bundlor 時,它將使用所有可用的系統屬性,這不包括任何環境變數。命令列指令碼將透過 -D 傳遞任何傳入的變數,因此以下將為 ${com.springsource.kernel} 屬性提供值 '2.0.0.RELEASE',併為 ${name}……