У нас есть персональная java-библиотека , которая развернута на сервере tomcat (v5.5 & v6). Эта библиотека разделяется многими веб-приложениями, поэтому она была развернута в каталоге share/lib в tomcat.Как найти ресурс JDBC (JDBC)?
Исключительно, мне нужно создать новый класс в этой библиотеке, которая ищет источник данных jdbc через JNDI.
Для этого, вот мой код:
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource dataSource = (DataSource) envCtx.lookup("jdbc/corp.xx.xx.xxxxDS");
Все контекст инстанцируются без проблем. Но когда он ищет источник данных jdbc, у меня есть исключение: Имя jdbc не найдено в контексте
Мы не находимся в webapp, это проблема? Можно ли объявить context.xml с ResourceLink? как ?
NB: JNDI выставиться в server.xml (ресурс в GlobalNamingResources)
Когда вы пишете «pb», вы, возможно, имеете в виду «проблему»? Пожалуйста, не рассматривайте это место, как мобильный телефон. – EJP