如何通过代码手动定义JNDI变量?

时间:2018-09-20 23:14:06

标签: java junit jndi

我正在使用junit测试,并且在需要JNDI变量时遇到问题。我了解到,因为该应用程序未在Java EE容器中运行,所以它们不可用。因此,我尝试手动创建它们,但是出现以下错误。

InitialContext initialContext = new InitialContext();
initialContext.bind("java:global/env/ENVIRONMENT", "TEST"); <-- NameNotFoundException: java:global/env/ENVIRONMENT

因此,在进行一些搜索之后,我发现我需要创建子上下文,但是在那里也出现了错误。

initialContext.createSubcontext("java:global"); <-- NameNotFoundException: java:global
initialContext.createSubcontext("java:global/env"); <-- NameNotFoundException: java:global/env

谢谢您的时间。

0 个答案:

没有答案
相关问题