我有一个与 context.xml 文件中元素内容相关的查询,用于 Jndi 查找和 resource-ref
web.xml 中的元素。 Tomcat 5.5 reference概述 Resource
元素。
根据上面的引用,
Resource
的有效属性元素是auth
,description
,name
,scope
,type
但我们确实包括了driverClassName
,url
,username
,password
等等,在 Tomcat docs 中的样本中也是如此。 .那么是不是之前链接里的解释有误呢?引用文献指出包含
<Resource>
context.xml
中的元素文件相当于resource-ref
web.xml
中的元素.如果是这样,我们可以给driverClassName
吗? ,url
,username
,password
和web.xml
中的其余属性并给出context.xml
报错?我认为我们做不到。那么为什么引用如此困惑?
最佳答案
是的,第一个引用似乎没有全面介绍 Resource 元素的所有属性,第二个引用要全面得多。
表述有一点错误 - 与其说资源等同于 web.xml 中的 resource-ref 元素,不如说 web.xml 中的 resource-ref 映射到 web.xml 中的资源元素上下文.xml。这是一种为 Web 应用程序中的资源提供具有自己名称的本地引用的方法,然后在部署期间将此内部资源名称映射到真实容器特定的 jndi 资源 - What is resource-ref in web.xml used for?
关于java - 用于 JNDI 查找的上下文文件中的资源定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078693/