未找到转换后的 JNDI 名称 [java:comp/env/cloudenv]
Converted JNDI name [java:comp/env/cloudenv] not found
当我将应用程序部署到 Tomcat 7.
时,出现以下错误消息
2016-02-11 11:52:30,200 DEBUG (localhost-startStop-1) [org.springframework.jndi.JndiLocatorDelegate] Converted JNDI name [java:comp/env/cloudenv] not found - trying original name [cloudenv]. javax.naming.NameNotFoundException: Name [cloudenv] is not bound in this Context. Unable to find [cloudenv].
我想知道 "cloudenv" 在申请中是从哪里提到的。我在我的应用程序中找不到这样的字符串。我在我的应用程序中也找不到 "java:comp/env/" 字符串。请我知道我缺少什么来理解上述错误。
让我回答我自己的问题!!!这是因为我在应用程序上下文中使用动态变量。它正在尝试从 5 个区域进行搜索:-
[servletConfigInitParams]
[servletContextInitParams]
[jndiProperties]
[systemProperties]
[systemEnvironment]
对于jndi,默认的搜索变量是"java:comp/env/" + ${动态变量}
当我将应用程序部署到 Tomcat 7.
时,出现以下错误消息2016-02-11 11:52:30,200 DEBUG (localhost-startStop-1) [org.springframework.jndi.JndiLocatorDelegate] Converted JNDI name [java:comp/env/cloudenv] not found - trying original name [cloudenv]. javax.naming.NameNotFoundException: Name [cloudenv] is not bound in this Context. Unable to find [cloudenv].
我想知道 "cloudenv" 在申请中是从哪里提到的。我在我的应用程序中找不到这样的字符串。我在我的应用程序中也找不到 "java:comp/env/" 字符串。请我知道我缺少什么来理解上述错误。
让我回答我自己的问题!!!这是因为我在应用程序上下文中使用动态变量。它正在尝试从 5 个区域进行搜索:-
[servletConfigInitParams]
[servletContextInitParams]
[jndiProperties]
[systemProperties]
[systemEnvironment]
对于jndi,默认的搜索变量是"java:comp/env/" + ${动态变量}