找不到转换的JNDI名称[java:comp / env / cloudenv]

时间:2016-02-11 06:40:42

标签: jndi

将应用程序部署到Tomcat 7时,我收到以下错误消息。

  

2016-02-11 11:52:30,200 DEBUG(localhost-startStop-1)[org.springframework.jndi.JndiLocatorDelegate]未找到已转换的JNDI名称[java:comp / env / cloudenv] - 尝试原始名称[cloudenv ]。 javax.naming.NameNotFoundException:名称[cloudenv]未绑定在此Context中。无法找到[cloudenv]。

我想从哪里知道" cloudenv"在申请中提到。我找不到这样的字符串我的应用程序。我也找不到" java:comp / env /"我的申请中的字符串。请知道我错过了什么,以了解上述错误。

1 个答案:

答案 0 :(得分:0)

让我回答我自己的问题!这是因为我在应用程序上下文中使用动态变量。它试图从5个方面进行搜索: -

[servletConfigInitParams]
[servletContextInitParams]
[jndiProperties]
[systemProperties]
[systemEnvironment]

对于jndi,默认搜索变量是“java:comp / env /”+ $ {dynamic variable}