[英]JBoss JNP as standalone server and using Resource configs from tomcat's context.xml
我有幾個模塊現在需要JNDI。
其中一個模塊通過Apache Tomcat運行,而其余模塊作為J2SE應用程序獨立運行。
我能夠配置使用tomcat的模塊沒有問題,我已經google了一下,並且收集了JBoss JNP可以成為一個很好的獨立JNDI服務器。
我無法理解的是如何重用我已經配置的資源定義(對於我在context.xml文件中通過tomcat運行的模塊)。
假設我在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
綁定?
我認為你不能。 您可以在jboss命名上下文中定義您的jdbs資源,並在您的tomcat Web應用程序中查找它。
更多信息: http : //www.amitysolutions.com.au/documents/JBossTomcatJNDI-technote.pdf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.