Определения ресурсов в контекстном файле для поиска JNDI
У меня есть запрос, связанный с содержанием элемента в файле context.xml для поиска Jndi и resource-ref
элемент в web.xml . Справочник по Tomcat 5.5 дает обзор Resource
элемент.
Согласно приведенной выше ссылке, действительные атрибуты для
Resource
элементauth
,description
,name
,scope
,type
но мы включаемdriverClassName
,url
,username
,password
и т. д., и то же самое в примере в документах Tomcat. Так что объяснение в предыдущей ссылке неверно?В ссылке говорится, что включение
<Resource>
элемент вcontext.xml
файл эквивалентенresource-ref
элемент вweb.xml
, Если да, можем ли мы датьdriverClassName
,url
,username
,password
а остальные атрибуты вweb.xml
и датьcontext.xml
подать пропустить? Я не думаю, что мы можем. Так почему же эта ссылка так запутана?
1 ответ
Да, похоже, что первая ссылка не является исчерпывающей по всем атрибутам элемента Resource, вторая - гораздо более полной.
Сказано немного неправильно - вместо того, чтобы говорить, что ресурс эквивалентен элементу resource-ref в web.xml, следует сказать, что ресурс-ref в web.xml отображается на элемент ресурса в context.xml. Это способ предоставить локальную ссылку со своим собственным именем для ресурса в веб-приложении, а затем во время развертывания сопоставить это внутреннее имя ресурса с реальным контейнерным jndi-ресурсом. Что такое resource-ref в web.xml? за?