Weblogic Server Yönetim Konsolu (Weblogic 10.0) kullanarak veya sunucunun yapılandırma dosyasını (config.xml) düzenleyerek JNDI'ya özel bir nesne (String veya URL) eklemek mümkün mü?Weblogic 10 üzerinde JNDI öğesine özel nesne ekleme
cevap
Sanırım öyle değil. Load objects in the JNDI tree alıntı:
Administration Console kullanarak, JNDI ağacında, böyle RMI, JMS EJB'ler ve JDBC veri kaynakları olarak WebLogic Sunucusu J2EE hizmetleri ve bileşenleri, yükleyebilirsiniz.
Gerçekten de ben String
veya URL
bir konsolunu kullanarak eklemek için bir yol bulamadık.
AFAIK, standart yol (web.xml, ejb-jar.xml) Dağıtım açıklayıcıda bir env-entry
koymaktır:
<env-entry>
<env-entry-name>string/foo</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>foobar</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>url/bar</env-entry-name>
<env-entry-type>java.net.URL</env-entry-type>
<env-entry-value>http://foobar/</env-entry-value>
</env-entry>
ben de aynı sorunla bu ulaşmıştır. Örneğin, Websphere'de, geçici dizinler, parolalar ve diğer bilgileri EJ'yi yeniden derlemek/yeniden inşa etmek zorunda kalmadan JNDI'ya isteğe bağlı parametreler ekleyebilirim.
Bir süredir aradık ve Weblogic bu özellikten yoksun görünüyor. Yaptığım şey, belirli bir yapılandırma anahtarı için JNDI'yi ilk kez arayan bir yardımcı sınıf yazmaktı ve eğer bulamazsa, arama ortamına veya sistem değişkenlerine geri dönüyordu. Aynı EAR'nin birden çok örneği dağıtıldığında ad çakışmaları önlemek için, çalışma zamanında keşfedilen uygulamanın adı veya içerik kökü tarafından öncelenilen özelliklerin de araştırılması da muhtemelen bu durum artırılabilir.
Küme kullanılıyorsa yüksek kullanılabilirliği kaybedebilirsiniz. Bkz .: http://docs.oracle.com/cd/E11035_01/wls100/jndi/jndi.html#wp475702
- 1. JNDI adı bulunamadı WildFly 10
- 2. jndi
- 3. dataAdapter.fill() öğesine parametre ekleme
- 4. JAXB Öğesine bir Özellik Ekleme
- 5. Java'da Konuya Göre ArrayList öğesine öğe ekleme
- 6. Kivy'de TextInput() öğesine metin ekleme
- 7. svg yol öğesine sınıf ekleme
- 8. JavaScript'te nesne özellikleri ekleme
- 9. Nesne içinde nesneye nesne ekleme
- 10. Bir RealmList'e bağımsız nesne ekleme
- 11. varolan nesne üye ekleme
- 12. ekleme nesne yöntemleri örtük
- 13. ekleme nesne REDIS
- 14. Wordpress: the_tags() öğesine sınıf seçicileri ekleme; çıkış
- 15. nodejs içinde dizi öğesine öğe ekleme
- 16. JTable'ın TableColumn öğesine birden fazla JProgressBar ekleme
- 17. JQueryUI otomatik tamamlama öğesine bir bağlantı ekleme
- 18. HtmlHelper uzantısı yönteminde routeValues öğesine ekleme
- 19. Bir UIScrollView öğesine bir alt görünüm ekleme
- 20. JSON nesne dizisinin ilk öğesine nasıl erişilir?
- 21. JBoss 7: JNDI araması
- 22. Cilt özel nesne listesi
- 23. Java Bowling Programı - 10. Çerçeve Ekleme
- 24. NSDictionary özel nesne vs
- 25. IE üzerinde üst üste div ekleme
- 26. jQuery nesne üzerinde
- 27. Özel Nesne Denetçisi Bileşenleri?
- 28. jQuery nesneye nesne ekleme, sonra olay tetikleme
- 29. WebLogic kümelenmiş tekil hizmet
- 30. jaxws 2.1.5, önceden yüklenmiş jaxws yerine weblogic 10.3.1 üzerinde 2.1.1?
Ancak web.xml dosyasına koyarsam, herhangi bir değişiklik yeniden oluşturulmasını ve yeniden dağıtılmasını gerektirir. JDBC yapılandırmasını sunucuya koyabildiğim, değişikliklerin yeniden yapılandırılmasını gerektirmediği garip, ancak özel değişkenlerimi (örneğin, posta oturumunda yapılandırılamayan posta hesabına parola) koyamam ve Onları benim uygulamamda tutmaya ihtiyacım var. –
aynı şeyi yapmalı ... vay, bu kokuyor. – MeBigFatGuy
Web.xml'deki varsayılan değerleri güncellemek/üzerine yazmak için plan.xml kullanmalısınız –