я встретил ситуацию, провайдер JNDI на разных серверах приложений могут иметь различный прокси-интерфейс/класс (например, в JMS, Websphere может иметь javax.jms.QueueConnectionFactory
вместо javax.jms.ConnectionFactory
), так что в web.xmlявляется res-типом, необходимым для настройки JNDI в web.xml?
<resource-ref>
<description>JNDI for jms access</description>
<res-ref-name>jms/ConnectionFactory</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Является <res-type>javax.sql.DataSource</res-type>
обязательным чтобы все работало?
Я думаю, что имя JNDI должно быть прекрасным, поскольку оно должно быть уникальным в исходном контексте?
Я нахожу something от Oracle, но не уверен, что это официально?