I am trying to deploy an application that has predefined datasource names

I added a jboss-web.xml to the web-inf folder with these contents 

<jboss-web>
  <resource-ref>
    <res-ref-name>jdbc/blah</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <jndi-name>java:blah</jndi-name>
  </resource-ref>
</jboss-web>

The web.xml has the following resource ref

        <resource-ref>
                jdbc/blah Connection
                <res-ref-name>blah</res-ref-name>
                <res-type>javax.sql.DataSource</res-type>
                <res-auth>Container</res-auth>
        </resource-ref>

<%
javax.naming.InitialContext ctxt = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctxt.lookup("jdbc/blah");
java.sql.Connection conn = ds.getConnection();
%>
<%=conn%>
<%conn.close();%>

when i run the app i get the following exception

javax.servlet.ServletException: javax.naming.NameNotFoundException: jdbc not 
bound

if i change the look up from ctxt.lookup("jdbc/blah"); to 
ctxt.lookup("java:jdbc/blah"); it works.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4163619#4163619

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4163619
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to