簡體   English   中英

JBoss JNP作為獨立服務器並使用tomcat的context.xml中的資源配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM