【发布时间】:2011-06-28 13:35:33
【问题描述】:
在 Tomcat 中,看起来我必须在 context.xml 和我的 web.xml 中指定任何 JNDI 资源。它是否正确?有没有办法解决?我认为context.xml 中的一种配置就足够了。这是相关文档from the Tomcat User Guide。
注意资源名称(这里, bean/MyBeanFactory 必须匹配 在 Web 应用程序中指定的值 部署描述符。
Glassfish 不需要以这种方式进行配置。在 Glassfish 中,您在服务器上配置 JNDI 资源(如 JDBC 连接池),应用程序代码通过 JNDI 查找获得对资源的引用。 web.xml 文件中不需要额外的条目。
我担心的是:如果 Glassfish 拒绝这个重复的 JNDI 配置,但 Tomcat 需要它,那么我突然需要支持两个 web.xml 文件,这取决于应用程序将部署到的环境。它看起来比它需要的更复杂和麻烦。
【问题讨论】:
标签: tomcat configuration glassfish jndi