<?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 Re: Karaf : accessing a DataSource in pur Java code in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347077#M114393</link>
    <description>Hi Christian ! 
&lt;BR /&gt;Thank you for your response. 
&lt;BR /&gt;I found a nice code on your site (github.com/cschneider) 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;This is exaclty what I want to use. 
&lt;BR /&gt;In your code, you use an EmbeddedDataSource, with a derby database. 
&lt;BR /&gt;Do you know if there is the same logic with MySQL ? 
&lt;BR /&gt;Regards</description>
    <pubDate>Thu, 17 Jul 2014 12:58:19 GMT</pubDate>
    <dc:creator>Ahhouais</dc:creator>
    <dc:date>2014-07-17T12:58:19Z</dc:date>
    <item>
      <title>Karaf : accessing a DataSource in pur Java code</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347075#M114391</link>
      <description>&lt;P&gt;Hi everybody,&lt;BR /&gt;I have declared a datasource in Karaf using a blueprint file.&lt;BR /&gt;The file looks like that :&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;blueprint xmlns="&lt;A href="http://www.osgi.org/xmlns/blueprint/v1.0.0" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://www.osgi.org/xmlns/blueprint/v1.0.0&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&amp;gt;&lt;BR /&gt;&amp;lt;property name="driverClassName" value="com.mysql.jdbc.Driver" /&amp;gt;&lt;BR /&gt;&amp;lt;property name="url" value="jdbc:mysql://localhost:3306/care4drupal"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="username" value="xxx" /&amp;gt;&lt;BR /&gt;&amp;lt;property name="password" value="xxx" /&amp;gt;&lt;BR /&gt;&amp;lt;property name="initialSize" value="5" /&amp;gt;&lt;BR /&gt;&amp;lt;property name="maxIdle" value="10"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="minIdle" value="10" /&amp;gt;&lt;BR /&gt;&amp;lt;property name="maxActive" value="25"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="maxWait" value="-1"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="validationQuery" value="select 1"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="testOnBorrow" value="false"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="testWhileIdle" value="true"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="timeBetweenEvictionRunsMillis" value="120000"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="minEvictableIdleTimeMillis" value="180000"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="numTestsPerEvictionRun" value="2"/&amp;gt;&lt;BR /&gt;&amp;lt;property name="defaultAutoCommit" value="false"/&amp;gt;&lt;BR /&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;lt;service interface="javax.sql.DataSource" ref="dataSource"&amp;gt;&lt;BR /&gt;&amp;lt;service-properties&amp;gt;&lt;BR /&gt;&amp;lt;entry key="osgi.jndi.service.name" value="jdbc/mysqlSimulateur"/&amp;gt;&lt;BR /&gt;&amp;lt;/service-properties&amp;gt;&lt;BR /&gt;&amp;lt;/service&amp;gt;&lt;BR /&gt;&amp;lt;/blueprint&amp;gt;&lt;BR /&gt;&lt;BR /&gt;My question is very simple : how can access this DataSource in pur java code (inside a routines or a tJava component) ?&lt;BR /&gt;I have tried something like that :&lt;BR /&gt;Context ctx = new InitialContext(); &lt;BR /&gt;DataSource ds = (DataSource) ctx.lookup("osgi:service/javax.sqlDataSource/(name=jdbc/mysqlSimulateur)");&lt;BR /&gt;and&lt;BR /&gt;Context ctx = new InitialContext(); &lt;BR /&gt;DataSource ds2 = (DataSource) ctx.lookup("osgi:service/jdbc/mysqlSimulateur");&lt;BR /&gt;but it doesn't work !&lt;BR /&gt;Any idea ?&lt;BR /&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 11:34:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347075#M114391</guid>
      <dc:creator>Ahhouais</dc:creator>
      <dc:date>2024-11-16T11:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: Karaf : accessing a DataSource in pur Java code</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347076#M114392</link>
      <description>For the jndi lookup to work you must have aries jndi installed (feature jndi). &lt;BR /&gt;If you use pure java then injecting the DataSource as an OSGi service is better than using jndi.</description>
      <pubDate>Thu, 17 Jul 2014 10:36:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347076#M114392</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-07-17T10:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: Karaf : accessing a DataSource in pur Java code</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347077#M114393</link>
      <description>Hi Christian ! 
&lt;BR /&gt;Thank you for your response. 
&lt;BR /&gt;I found a nice code on your site (github.com/cschneider) 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;This is exaclty what I want to use. 
&lt;BR /&gt;In your code, you use an EmbeddedDataSource, with a derby database. 
&lt;BR /&gt;Do you know if there is the same logic with MySQL ? 
&lt;BR /&gt;Regards</description>
      <pubDate>Thu, 17 Jul 2014 12:58:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347077#M114393</guid>
      <dc:creator>Ahhouais</dc:creator>
      <dc:date>2014-07-17T12:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: Karaf : accessing a DataSource in pur Java code</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347078#M114394</link>
      <description>Hi Christian, 
&lt;BR /&gt;Have you got a sample of code for "injecting the DataSource as an OSGi service" ? 
&lt;BR /&gt;I am not familiar to the injection at all 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPcz.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157233iD1A564EF62DE3BC2/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPcz.png" alt="0683p000009MPcz.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;Thanks</description>
      <pubDate>Thu, 17 Jul 2014 13:43:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Karaf-accessing-a-DataSource-in-pur-Java-code/m-p/2347078#M114394</guid>
      <dc:creator>Ahhouais</dc:creator>
      <dc:date>2014-07-17T13:43:56Z</dc:date>
    </item>
  </channel>
</rss>

