Wednesday, March 27, 2013

Jruby on rails multiple datasources on jboss with warble


inside warble.rb
  config.webxml.jndi = ["jdbc/DS1", "jdbc/DS2","jdbc/DS3","jdbc/DS4"]

inside jboss-web-xml

 <resource-ref>
        <res-ref-name>jdbc/DS1</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>DS1</jndi-name>
    </resource-ref>

 <resource-ref>
        <res-ref-name>jdbc/DS2</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>DS2</jndi-name>
    </resource-ref>

 <resource-ref>
        <res-ref-name>jdbc/DS3</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>DS3</jndi-name>
    </resource-ref>

 <resource-ref>
        <res-ref-name>jdbc/DS4</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>DS4</jndi-name>
   </resource-ref>

inside web.xml.erb


 <% if webxml.jndi then webxml.jndi.each do |jndi| %>
      <resource-ref>
        <res-ref-name><%= jndi %></res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
    <% end; end %>


No comments:

Post a Comment