Я пытаюсь использовать пользовательские ресурсы JNDI для хранения данных непосредственно на моем сервере (Glassfish), но он, очевидно, не работает.
Я определяю свой JNDI, как показано на рисунке ниже
, что соответствует следующему описанию в моем domain.xml.
<custom-resource factory-class="org.glassfish.resources.custom.factory.PrimitivesAndStringFactory" res-type="java.lang.String" jndi-name="projectStage">
<property name="value" value="UnitTest"></property>
</custom-resource>
И затем я пытаюсь получить это значение в одном из моих управляемыхбоб.
Context c = new InitialContext();
c.lookup("projectStage");
Но ... javax.naming.NamingException: Lookup failed for 'projectStage'
- единственное, что я от него получаю.
Если у кого-то есть идея для меня, я буду благодарен!