'da nasıl yüklerim ve depolarım Eski bir satıcı API'sini saran bir RESTful Web Hizmeti oluşturuyorum. Bazı harici yapılandırma gerekli olacaktır ve sunucuda bir dosyada veya rdbms'de saklanacaktır. Glassfish 3.1.2'de Jersey 1.11.1 kullanıyorum. Bu yapılandırma verisinin tümü Dize anahtar/değer biçimindedir.Küresel değişkenleri Jersey/Glassfish
İlk sorum şu: Bu, global/örnek değişkenlerini Jersey'de nerede saklayabilir, böylece isteklerin arasında kalır ve tüm kaynaklar kullanılabilir olur? Bu saf bir Servlet uygulaması olsaydı, bunu gerçekleştirmek için ServletContext'i kullanırdım.
Sorunun ikinci kısmı, Jersey sunucusunun yüklendikten sonra yapılandırmamı nasıl yükleyebilirim? Yine, benim Servlet benzetimi init() yöntemine eşdeğer bulmak olacaktır.
Bu harika bir çözüm gibi görünüyor ve yükleme zamanında düzgün çalışıyor, ancak bu EJB'yi Kaynak sınıflarımda kullanmaya çalıştığımda bir InvocationTargetException (kapsayıcı tarafından NullPointerException olarak görüntülenir) alıyorum. – Graham
Jersey postalama listesinden: _Ey kaynaklarının yönetilen bir fasülyeye dönüştürülmediği sürece varsayılan kaynak EE kaynaklarının enjeksiyonu desteklenmez (ve bir kaynak sınıfını yönetilen bir fasülyeye dönüştürürken bazı kısıtlamalar olduğunu unutmayın) ._. – Graham
@Stateless bayrağımın kaynaklarıma mükemmel bir şekilde çalıştı ve kesinlikle harika bir çözüm. Bu iki sayfa da kavramları biraz daha iyi anlamama yardımcı oldu: [EJB 3.1 VE REST - HAFİF IŞIK HİBRİDİ] (http://www.adam-bien.com/roller/abien/entry/ejb_3_1_and_rest) [Singletons] (https : //blogs.oracle.com/kensaks/entry/singletons) – Graham