Şimdi EAR/lib'in altındaki kavanozları yükleyebilirim. Ama diğer uygulamaların kullanılması için kavanozları ortak bir yola koymak istiyorum. jboss-deployment-structure.xml dosyasının etiketi bunu yapabilir. Ama işe yaramıyor. ClassNotFound istisnasını aldım. Neden bilmiyorum?JBoss 7'deki dış kavanozları nasıl kullanabilirim?
cevap
Farklı uygulamalarda global kütüphaneleri kullanmanın bir yolu, modül olarak kullanılabilir hale getirilerek ulaşılabilir. Bunun için, modülleri bir sunucu sağlayıcısı olarak sağladığınız kitaplığa göre genişletin.
Örnek: modülleri isim ve main
alt dizine (örn modules/commons/test/main
) ile bir klasör oluşturun mevcut test.jar
tüm uygulamaları yapmak.
Kitaplığınızı ve module.xml
adını içeren bir modül açıklama dosyasını buraya yerleştirin. Örnek içeriği:
<module xmlns="urn:jboss:module:1.0" name="commons.test">
<resources>
<resource-root path="test.jar"/>
</resources>
</module>
Şimdi kütüphane tüm uygulamalar için kullanılabilir. Modüle erişmek için, uygulamanız manifestodaki bağımlılığı tanımlamalıdır.
Uygulamalar MANIFEST.MF:
Bu
Dependencies: commons.test
da inşa süresi boyunca maven tarafından yapılabilir. Check
https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7 Ayrıntılar için
Lütfen sunucunun kendisini değiştirdiğinizi unutmayın. Modülünüzü kullanan tüm uygulamalar buna bağlı. Bu modülü içermeyen bir sunucuya commons.test
modülüne bağımlılığı olan bir uygulama dağıtılmayacaktır.
- 1. Kaynak ve doc kavanozları oluşturma
- 2. Notlama taraması sınıf yolunda harici kavanozları taramıyor
- 3. Dış yazı tipleri nasıl kullanılır?
- 4. Jboss "org.jboss.logmanager.handlers.PeriodicRotatingFileHandle
- 5. JBoss ile hazırda ikinci düzey önbelleği JBoss 4.2 etkinleştirme
- 6. JBoss 7: JNDI araması
- 7. JmSession'ın yaratıcısı, JBoss
- 8. qt qbs'deki dış kütüphane bağımlılıkları nasıl referanslanır?
- 9. SIGINT'i Erlang'da nasıl kullanabilirim?
- 10. Raylar3 Nasıl kullanabilirim?
- 11. LINQ'ta nasıl bölümler kullanabilirim?
- 12. AnyObject.filter yöntemini nasıl kullanabilirim?
- 13. jsTestDriver'ı jetBrains'de nasıl kullanabilirim?
- 14. iOS'ta MQTT'yi nasıl kullanabilirim?
- 15. jQuery'de preg_match'i nasıl kullanabilirim?
- 16. EndRequest'te Autofac'ı nasıl kullanabilirim?
- 17. Django'da CommaSeparatedIntegerField'ı nasıl kullanabilirim?
- 18. Yansıtmayı üç.js'de nasıl kullanabilirim?
- 19. Heroku'da rdiscount'u nasıl kullanabilirim?
- 20. ReadyForSegue'i nasıl hızlı kullanabilirim?
- 21. JBoss: JaxB DataHandler uyumluluğu
- 22. JBoss JMS Uzak Sıra?
- 23. JBoss DAP 6.3.0 hataları
- 24. DBBS_APPLICATION_INFO ile Jboss kullanarak
- 25. JBoss üzerinde sorun giderme
- 26. JBoss EJB Bean
- 27. JBoss varsayılan şifre
- 28. Yeni başlayanlar için Jboss
- 29. Dış Yapı?
- 30. IntelliJ içinde Jboss sunucusu nasıl eklenir
Bu, sunucu (global) modüllere dokunmadan aynı şeyi yapmak mümkün mü? Yani, EAR içinde modüller yaratmak? – Sriram
Her kütüphaneyi belirtmek yerine bir joker kartı var mı? – Inv3r53