Christopher Frost
SpringSource dm Server 2.0.2 今天釋出。
該版本修復了一些錯誤,發行說明可從 JIRA 獲取。 該版本可以從 SpringSource.org 上的專案 頁面 下載。
- 核心啟動硬超時限制已增加,以允許 dm Server 在較慢的機器上執行。
- 記錄了 OSGi Web 容器中的限制,不支援 Tomcat <context> 元素。
- 修復了 ServiceScoper 類以關閉所有輸入流。
- 添加了對偶爾返回 null 的 File.list 的支援,這表現為拾取目錄偶爾會無緣無故地自行擦除。
- 現在可以配合使用 ServerOsgiBundleXmlWebApplicationContext 的 @Configurable。
該專案正在作為 Virgo 捐贈給 Eclipse 基金會。 我們的目標是在適當的時候釋出 Virgo 的基線版本,該版本在功能上等同於 dm Server 2.0。 有關更多資訊,請參見 Virgo 網站。 SpringSource 將與 dm Server 一起為 Virgo 提供商業支援。
dm 管理控制檯演示截圖
這是一個截圖,展示了 dm Server 的 dm 管理控制檯。 它簡要介紹了 dm 管理控制檯,然後透過部署一個簡單的演示應用程式來展示一些功能。 該應用程式由配置檔案、Web 捆綁包和內容捆綁包組成。 部署後,該應用程式只是在 Web 瀏覽器中顯示配置檔案的內容。 為了進行此演示,應用程式是分部分安裝的,實際上,您會將應用程式與“par”或“plan”組合在一起,以檢視如何使用“plan”檔案完成此操作,另一個截圖是…
dm Shell
dm Server 有一個新的命令列 Shell。 它目前與現有的 Equinox Shell 一起提供,並將取代 2.0 版本的 Shell。 與 Equinox Shell 相比,改進包括基本的製表符完成和命令歷史記錄。
dm Shell 既可以在本地使用,也可以透過 ssh 遠端使用。 當使用 './startup.sh -shell' 選項在本地啟動伺服器時,一旦 dm Kernel 啟動,它將接管控制檯輸出。 控制檯輸出仍然可以在事件日誌中檢視。 無論哪種方式,首先產生的是一個 ASCII 藝術閃屏影像,然後是命令提示符 ':> '…
SpringSource dm Server 管理控制檯
新功能
SpringSource dm Server 管理控制檯的一組更新可在 nightly 構建中使用。 這也顯示了 Plans 和 RFC66 Web 容器 的使用。 有兩個新功能可用,第一個功能使您可以檢視 dm Server 系統可能已生成的任何服務轉儲,第二個功能使您可以探索 OSGi 中捆綁包的狀態。
轉儲可能包含許多轉儲專案,例如堆疊跟蹤、執行緒轉儲,具體取決於初始原因。 轉儲專案可在管理控制檯中檢視,只需在左側選擇感興趣的轉儲,然後在右側選擇轉儲專案…
Bundlor 版本擴充套件和屬性替換
簡介
最近,Bundlor 的 M3 里程碑已釋出(論壇公告)。 此里程碑增加了對屬性替換和版本擴充套件的支援。 這篇博文解釋瞭如何使用這些新功能來提高生成的清單的質量。
屬性替換
現在可以使用 Bundlor 將任何屬性值替換到您的清單模板中。
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}
…