У меня есть пара модулей, которые теперь нуждаются в JNDI.
Один из этих модулей работает через Apache Tomcat, в то время как остальные работают автономно как приложение J2SE.
Мне удалось настроить модулькоторый использует tomcat без проблем, и я немного погуглил и понял, что JBoss JNP может быть хорошим автономным сервером JNDI для использования.
Я не могу понять, как я могу использовать определения ресурсов, которые я уже настроил (для моего модуля, который запускается через tomcat в файле context.xml).
Допустим, у меня есть следующий ресурс, определенный в файле XML:
<Resource name="jdbc/dataSource" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mchange.v2.c3p0.ComboPooledDataSource"
url="jdbc:sqlserver://******
username="**" password="**"/>
И соответствующий код, который запускает JNP:
System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
System.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
NamingBeanImpl jnpServer = new NamingBeanImpl();
jnpServer.start();
Как сделать так, чтобы экземпляр InitialContext
идентифицировал привязку jdbc/dataSource
?