【发布时间】:2015-11-04 02:05:22
【问题描述】:
我从 Tomcat 8.0.18 升级到 8.0.23,突然之间我遇到了 JNDI 问题。我查看了更改日志Tomcat 8 Changelogs,我看到了三个 JNDI 更改,但我觉得没有一个更改会破坏以前的工作配置。
针对错误 49785、57587 和 8.0.19 下“其他”下的条目进行了与 JNDI 相关的更改。
当我使用 8.0.23 启动 Tomcat 时收到此异常:
javax.naming.NameNotFoundException: Name [jdbc/MyCluster] is not bound in this Context. Unable to find [jdbc].
在我的网络应用程序中,我定义了一个资源链接:
<Context>
<ResourceLink name="jdbc/MyCluster" global="jdbc/MyCluster" auth="Container" type="javax.sql.DataSource" />
</Context>
我已经配置了 Tomcat:
<Resource name="jdbc/MyCluster" global="jdbc/MyCluster" ......./>
我被难住了...我不知道是什么让我的代码在我从 18 升级到 23 后中断:(
【问题讨论】:
标签: java tomcat ant jndi tomcat8