Создать внешний источник данных в wso2esb

Я использую wso2esb 4.8.0 и хочу создать внешний источник данных. Я пробовал источник данных по умолчанию, и теперь он работает нормально, пытаясь создать внешний источник данных. Для этого добавили следующую конфигурацию в /home/wso2esb-4.8.0/repository/conf/datasources:

<datasource>
    <name>DS1</name>
    <jndiConfig>
        <name>DS1</name>
    </jndiConfig>
    <definition type="RDBMS">
 <configuration>
           <bean id="xaDataSource" class="com.atomikos.jdbc.AtomikosDataSourceBean">
            <dataSourceProps>
                <property name="xaDataSourceClassName">org.postgresql.xa.PGXADataSource</property>
                <property name="uniqueResourceName">TXDB1</property>
                <property name="xaProperties.user">youtilitydba</property>
                <property name="xaProperties.password">Youtility11</property>
                <property name="xaProperties.URL">jdbx:postgresql:/localhost:5432/DB1</property>
            </dataSourceProps>
</bean>
 </configuration>
   </definition>
</datasource>

а затем добавил этот источник данных в прокси-службу как:

       <dblookup>
            <connection>
               <pool>
                  <dsName>DS1</dsName>
               </pool>
            </connection>
            <statement>
               <sql>
                       select name,id,price from table1</sql>
            </statement>
         </dblookup>

и при выполнении этого прокси обнаружил ошибку как:

ERROR - DBLookupMediator Error executing statement : 
                       select name,id,price from table1 against DataSource : DS1
java.sql.SQLException
    at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)
    at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
    at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:702)
    at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:634)
    at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:188)
    at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:127)
.
.

Есть ли какая-либо проблема в настройке прокси или источника данных? Дай мне знать..

Заранее спасибо..

0 ответов

Другие вопросы по тегам