Я пытаюсь понять, как использовать источники данных для моего веб-сервиса. У меня есть файл oracle-ds.xml, развернутый на моем сервере jboss 4.2.3, и источники данных отображаются как привязанные к именам JNDI java: TestDS, java: WeatherDS и т. д.
Я пытаюсь выполнить initialcontext.lookup, но не могу его найти. Я попытался сослаться на ресурс в web.xml, но получаю "java:WeatherDS не имеет действительной привязки JNDI"... Я пробовал ссылаться на "java:/WeatherDS", "WeatherDS", "java:WeatherDS", "jdbc /WeatherDS" и некоторые другие, но я думаю, что мне нужно каким-то образом сопоставить ссылочное имя с именем jndi.
Я нашел фрагмент кода, который говорит:
...
<resource-ref>
<res-ref-name>jdbc/DefaultDS</res-ref-name>
<jndi-name>java:/DefaultDS</jndi-name>
</resource-ref>
...
Но не сказано, где находится этот файл и что еще нужно. Я не знаю, нужна ли мне ссылка на ресурс точно или нет. Может ли кто-нибудь указать мне более полную информацию о том, как получить доступ к источнику данных из кода после его развертывания? Я пытаюсь сделать так, чтобы соединения объединялись для моего веб-сервиса.