JRuby + JNDI + JBOSS + Oracle
I finally got jndi with jboos to work in jruby on rails . Bellow is an example of files configuration.
I was getting the bellow error:
javax.naming.NamingException has no valid JNDI binding
=====oracle-ds.xml=====
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<datasources>
<!– Início: Datasource Technip –>
<local-tx-datasource>
<jndi-name>simu3</jndi-name>
<connection-url>jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:simu3</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>login</user-name>
<password>password</password>
<attribute name=”MinSize”>5</attribute>
<attribute name=”MaxSize”>20</attribute>
<attribute name=”BlockingTimeoutMillis”>5000</attribute>
<attribute name=”IdleTimeoutMinutes”>15</attribute>
<idle-timeout-minutes>5</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
=====warble.rb=====
have to enable the line in warble.rb like this:
# Additional files/directories to include, above those in config.dirs
config.includes = FileList["jboss-web.xml"]
# JNDI data source name
config.webxml.jndi = “jdbc/simu3″
=====database.yml=====
production:
adapter: jdbc
jndi: “java:/simu3″
driver: oracle.jdbc.driver.OracleDriver
=====jboss-web.xml=====
<?xml version=”1.0″ encoding=”UTF-8″?>
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/simu3</res-ref-name>
<jndi-name>java:/simu3</jndi-name>
</resource-ref>
</jboss-web>
The most important thing was the creation of jboss-web.xml
