2011-04-13 22 views
5

Osgi sınıf sorunları hakkında hata ayıklama için bazı araç veya tarifler var mı? Osgi sınıf yükleyicilerinin java ee konteyner sınıfları ve sürümleri ile özel olarak etkileşimi. Bazıları için çok karmaşık bir şekilde inceledim, bazı gerçek yaşam örneklerini tercih ettim.hata ayıklama osgi sınıf yükleyicisi sorunları

+1

Bu sorunun cevabı ile ilgileniyorum. Bu yüzden bir ödül belirliyorum. Ayrıca OSGi paketlerinin test edilmesini otomatikleştirmek için iyi belgelere de ilgi duyuyorum (en sevdiğiniz OSGi test çerçevesi nedir? Neden? Vs ...) – JVerstry

+1

Şu anda bu soru üzerine birkaç gün düşündüm ama orada düşünmüyorum özellikle Java EE ile birlikte sınıf yükleyici sorunlarını ayıklamak için takip edebileceğiniz genel bir modeldir. OSGi modülerliği 'classloader hygiene' gerektirir ve 'magic' bunu çok karmaşık bir iş haline getirir ... –

+0

Karşılaştığınız sorunları açıklayabilir misiniz? – JVerstry

cevap

1

Angelo'nun daha önce de belirttiği gibi, hiçbir gümüş mermi yok, ancak alanla aşina oluyor. Ben de pratik bir adamım, OSGi Spec orada daha iyi özelliklerden biridir ve aslında oldukça okunabilir. OSGi'nin somun ve civatalarını öğrendiğimde yaptıklarım, OSGi Paketleri ve Çerçeveleri için bir Test Çerçevesi yazdım. Pax Sınavı, burada utanmaz bir fiş yok;) Bu şekilde öğrendim ve size sadece bu ipucu verebilir: Spesifikasyonu okuyun ve Pax Sınavı ile oynayın. Sınavın yaptığı her ayrıntıyı anlayamasanız bile, OSGi'ye dalmak için eğlenceli bir yol.

Lütfen bunun hata ayıklama ile ilgili olmadığını anlayın. Genel olarak, hata ayıklayıcı becerilerinizi arttırmak için testler yazmayı tercih etmelisiniz. Size çok daha iyi bir anlayış ve uzun vadeli değer sağlar. Belki bu yardımcı olur? Belirli bir sorunla ilgili yardım edebilir miyim?

Toni

+0

(Otomatik) testin hata ayıklamadan daha iyi olduğunu kabul ediyorum. Benim tarafımda, SecureClassLoader hakkında endişe duyuyorum ve OSGi'de güvenliği uyguluyorum. Bu nasıl test edilebilir? Konteyner sınıf yükleyicileriyle nasıl entegre olur? Pax Sınavı burada yardımcı olabilir mi? Evet ise nasıl? – JVerstry

+0

Size ödül vereceğim. Daha fazla okuma yapıyorum ve test/çözmeye çalıştığım güvenlik sorunları, OSGi'nin bir “konteyner” den başlayabildiğinden sadece OSGi'nin ötesinde olduğuna inanıyorum. OSGi ve OSGi modüllerini yükleyen uygulamada uygun bir güvenlik yöneticisi ve güvenlik politikası belirleme meselesi ... – JVerstry

+0

Ödül için teşekkürler! Daha fazla yardım ve yardım almak için Apache Felix ve/veya OPS4J gibi OSGi ile ilgili Postalama listelerinden herhangi birine ulaşmaktan çekinmeyin. –