OSJ demetleri için EJB kullanıyorum. Ben EJB almak gerektiğinde Ve şimdi örneğin, uzun JNDI vardır:Glassfish 4: JNDI
bean = (InterfaceName) ctx.lookup("java:global/longBundleName_version/OrganizationDirBean!and.plus.path.and.InterfaceName");
Bu rolü değiştirmek istiyorum:
longBundleName_version
Ben bu kısmı ayarlanabilir olmalıdır paket dağıtırken Yani, [glassfish-] application.xml veya [glassfish -] - ejb-jar.xml veya herhangi bir diğer xml tanımlayıcısından. Ben bu dosyalarda ayarlamalısınız şeyi bulamıyorum
java:global/newBundleNameWithoutVersion/etc
sorun: Ben gibi olmak benim EJB için jndi isim istiyorum. İnternette bulunan tüm variants artık desteklenmiyor ve kendim denedim. Bana yardım eder misin?
Lütfen, mappedName öğesini uzak fasulye için kullanılabilecek şekilde (!) Kullanmayın. Aynı anda hem yerel hem de uzak olan fasulye kullanıyor.
birisi glassfish gelişiminde rol oynayan ise, en azından ne anlamı desteler başıma soruyu bulmak için incelemek gerekir ki? Çok minnettar olacağım.
Glassfish açık kaynak, değil mi? Neden mümkün olup olmadığını öğrenmek için ilgili kodu neden okumazsınız? – bmargulies
@bmargulies Fikriniz için teşekkür ederiz! Denemeye çalışacağım, düşünmek çok kolay olmasa da çok fazla kod içeriyor ve ben onun koduyla hiç çalışmadım. Ve yeterince tecrübem yok korkuyorum, doğruyu söylemek gerekirse. –