2011-04-13 56 views
5

是否有一些用於調試osgi類加載問題的工具或配方? osgi類加載器與java ee容器類加載器和版本的具體交互。我研究了一些對我來說太複雜的規範,比較喜歡一些真實的例子。調試osgi classloader問題

+1

我對這個問題的答案感興趣。所以我設定了一個賞金。我也對良好的文檔感興趣,以自動化測試OSGi包(你最喜歡的OSGi測試框架是什麼?爲什麼?等等) – JVerstry 2011-04-18 12:25:43

+1

我一直在想這個問題好幾天了,但我不認爲那裏是您可以遵循的一般模式來調試類加載器問題,尤其是與Java EE結合使用時。 OSGi模塊化需要「加載器衛生」,而「魔術」使這項業務非常複雜...... – 2011-04-19 20:45:16

+0

你能澄清你遇到的問題嗎? – JVerstry 2011-04-20 20:33:29

回答

1

正如安傑洛所說,沒有銀彈,而是熟悉域名。 我也是一個實用的人,OSGi規格是那裏的更好的規格之一,其實很可讀。我在學習OSGi的基礎知識時做了什麼,我寫了一個OSGi Bundles和Frameworks的測試框架。 其Pax考試,這裏沒有無恥的插件;)它的方式,我學到了它,我只能給你這個提示:閱讀規範,並與Pax考試玩。即使你不明白考試的每一個細節,它都是一種有趣的潛入OSGi的方式。

請理解,這不是關於調試。一般來說,你應該更喜歡編寫測試來提高你的調試技能。它給你更多的理解,並具有長期的價值。 也許這有幫助嗎? 讓我知道我是否可以幫助解決特定問題。

Toni

+0

我同意(自動)測試比調試更好。就我而言,我很擔心SecureClassLoader並在OSGi中實現安全性。這如何測試?它如何與容器類加載器集成?大學考試可以在這裏幫助嗎?如果是,如何? – JVerstry 2011-04-20 20:41:57

+0

我會分配你的賞金。我一直在做更多的閱讀,我相信我試圖測試/解決的安全問題只是'超越'OSGi,因爲OSGi可以從'容器'本身啓動。這是在加載OSGi和OSGi模塊的應用程序中設置適當的安全管理器和安全策略的問題... – JVerstry 2011-04-23 14:02:47

+0

感謝您的賞金!歡迎與Apache Felix和/或OPS4J上的任何OSGi相關的郵件列表聯繫以獲得進一步的幫助和幫助。 – 2011-06-13 12:26:43