<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic [resolved] JDBC connection pool to AS400 in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227362#M18992</link>
    <description>&lt;P&gt;Hello All,&lt;BR /&gt;I am trying to create jdbc connection pool to AS400 db in talend runtime. My datasouce configuration file looks as follows and it deploys fine in runtime:&lt;BR /&gt;&amp;lt;bean id="poolDataSource" class="com.ibm.as400.access.AS400JDBCConnectionPoolDataSource"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="serverName" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="user" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="password" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;lt;bean id="dataSource"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class="com.ibm.as400.access.AS400JDBCConnectionPool" destroy-method="close"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="poolDataSource" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="maxConnections" value="3" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;lt;service ref="dataSource" auto-export="class-hierarchy"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service-properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry key="osgi.jndi.service.name" value="jdbc-as400CPds"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service-properties&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;BR /&gt;The reason I have to do it this way is because AS400JDBCConnectionPoolDataSource does not handle connection pool functionality (for example, I cannot set number of connections). AS400 jar has its own connection pool class: AS400JDBCConnectionPool which unfortunately does not implement javax.sql.DataSource interface, although it has both required getConnection methods. That's why I try to expose this service under its own class. Unfortunately it seems that my talend job does not like this setup. When I run it, in the log file I see this line: Bundle local_project1.RestWSPrototype3 is waiting for dependencies . Can I somehow configure my job to look for objectClass = AS400JDBCConnectionPool rather then DataSource? Any other advice on how I can setup jdbc connection pool to AS400? &lt;BR /&gt;Thank you!&lt;BR /&gt;Svetlana&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 10:58:22 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T10:58:22Z</dc:date>
    <item>
      <title>[resolved] JDBC connection pool to AS400</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227362#M18992</link>
      <description>&lt;P&gt;Hello All,&lt;BR /&gt;I am trying to create jdbc connection pool to AS400 db in talend runtime. My datasouce configuration file looks as follows and it deploys fine in runtime:&lt;BR /&gt;&amp;lt;bean id="poolDataSource" class="com.ibm.as400.access.AS400JDBCConnectionPoolDataSource"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="serverName" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="user" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="password" value="XXX"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;lt;bean id="dataSource"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class="com.ibm.as400.access.AS400JDBCConnectionPool" destroy-method="close"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="poolDataSource" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="maxConnections" value="3" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;lt;service ref="dataSource" auto-export="class-hierarchy"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service-properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry key="osgi.jndi.service.name" value="jdbc-as400CPds"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service-properties&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/service&amp;gt;&lt;BR /&gt;The reason I have to do it this way is because AS400JDBCConnectionPoolDataSource does not handle connection pool functionality (for example, I cannot set number of connections). AS400 jar has its own connection pool class: AS400JDBCConnectionPool which unfortunately does not implement javax.sql.DataSource interface, although it has both required getConnection methods. That's why I try to expose this service under its own class. Unfortunately it seems that my talend job does not like this setup. When I run it, in the log file I see this line: Bundle local_project1.RestWSPrototype3 is waiting for dependencies . Can I somehow configure my job to look for objectClass = AS400JDBCConnectionPool rather then DataSource? Any other advice on how I can setup jdbc connection pool to AS400? &lt;BR /&gt;Thank you!&lt;BR /&gt;Svetlana&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 10:58:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227362#M18992</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T10:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] JDBC connection pool to AS400</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227363#M18993</link>
      <description>OK, solved it! In case anybody interested, I used apache connection pool: org.apache.tomcat.jdbc.pool.DataSource. So my final configuration is:
&lt;BR /&gt;&amp;lt;bean id="as400poolDS" class="com.ibm.as400.access.AS400JDBCConnectionPoolDataSource"&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="serverName" value="XXX"/&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="user" value="XXX"/&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="password" value="XXX"/&amp;gt;
&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;BR /&gt;&amp;nbsp; 
&lt;BR /&gt;&amp;nbsp; 
&lt;BR /&gt;&amp;nbsp; &amp;lt;bean id="dataSource"
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class="org.apache.tomcat.jdbc.pool.DataSource" &amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="as400poolDS" /&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="initialSize" value="2" /&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="maxActive" value="3" /&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;BR /&gt;&amp;nbsp; 
&lt;BR /&gt;&amp;nbsp; &amp;lt;service ref="dataSource" interface="javax.sql.DataSource"&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service-properties&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entry key="osgi.jndi.service.name" value="jdbc-as400CPds"/&amp;gt;
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/service-properties&amp;gt;
&lt;BR /&gt;&amp;nbsp; &amp;lt;/service&amp;gt;</description>
      <pubDate>Thu, 29 Oct 2015 15:47:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227363#M18993</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-10-29T15:47:52Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] JDBC connection pool to AS400</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227364#M18994</link>
      <description>Hi zvers,&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;FONT face="" calibri=""&gt;Thanks for posting that you resolved it by yourself and sharing your solution with us.&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;FONT face="" calibri=""&gt;Best regards&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;FONT face="" calibri=""&gt;Sabrina&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description>
      <pubDate>Mon, 02 Nov 2015 06:27:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-JDBC-connection-pool-to-AS400/m-p/2227364#M18994</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-11-02T06:27:06Z</dc:date>
    </item>
  </channel>
</rss>

