如何在jndi中注册custom-datasource.xml中定义的wso2数据源
我正在使用WSO2数据服务服务器(v3.0.1),我想知道是否有可能在JNDI中自动注册custom-datasources.xml中定义的特定数据源(无需使用控制台管理) 我试图通过这种配置实现这一点:如何在jndi中注册custom-datasource.xml中定义的wso2数据源,wso2,wso2dss,Wso2,Wso2dss,我正在使用WSO2数据服务服务器(v3.0.1),我想知道是否有可能在JNDI中自动注册custom-datasources.xml中定义的特定数据源(无需使用控制台管理) 我试图通过这种配置实现这一点: <datasource> <name>IPL_DS_IDB</name> <description>My custom datasource</description> <
<datasource>
<name>IPL_DS_IDB</name>
<description>My custom datasource</description>
<jndiConfig>
<name>IPL_DS_DB</name>
<environment>
<property name="jndi.use.data.source.factory">true</property>
<property name="java.naming.factory.initial">com.sun.jndi.rmi.registry.RegistryContextFactory</property>
<property name="java.naming.provider.url">rmi://localhost:10002</property>
</environment>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://192.168.1.5:3306/idb</url>
<username>wso2user_idb</username>
<password>XXXXXXX</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
</datasource>
有人可以帮忙吗?应将useDataSourceFactory设置为jndiConfig元素的属性。因此,您的数据源配置应该如下所示
<datasource>
<name>IPL_DS_IDB</name>
<description>My custom datasource</description>
<jndiConfig useDataSourceFactory="true">
<name>IPL_DS_DB</name>
<environment>
<property name="java.naming.factory.initial">com.sun.jndi.rmi.registry.RegistryContextFactory</property>
<property name="java.naming.provider.url">rmi://localhost:10002</property>
</environment>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://192.168.1.5:3306/idb</url>
<username>wso2user_idb</username>
<password>XXXXXXX</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
</datasource>
IPL_DS_IDB
我的自定义数据源
IPL_DS_DB
com.sun.jndi.rmi.registry.RegistryContextFactory
rmi://localhost:10002
jdbc:mysql://192.168.1.5:3306/idb
wso2user_idb
XXXXXXX
com.mysql.jdbc.Driver
50
60000
真的
选择1
30000
<datasource>
<name>IPL_DS_IDB</name>
<description>My custom datasource</description>
<jndiConfig useDataSourceFactory="true">
<name>IPL_DS_DB</name>
<environment>
<property name="java.naming.factory.initial">com.sun.jndi.rmi.registry.RegistryContextFactory</property>
<property name="java.naming.provider.url">rmi://localhost:10002</property>
</environment>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://192.168.1.5:3306/idb</url>
<username>wso2user_idb</username>
<password>XXXXXXX</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
</datasource>