1 Reply Latest reply on Aug 17, 2007 2:16 AM by vickyk

    JNDI and datasource

    zhlu

      I got the following errors when I deploy my app with oracle datasource:

      8:05:32,718 WARN [ServiceController] Problem starting service jboss.web.deploy
      ent:war=aaa.war,id=-1582241627
      rg.jboss.deployment.DeploymentException: Error during deploy; - nested throwabl
      : (javax.naming.NamingException: resource-ref: java:mcv_test has no valid JNDI
      inding. Check the jboss-web/resource-ref.)
      at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:384)

      at org.jboss.web.WebModule.startModule(WebModule.java:83)
      at org.jboss.web.WebModule.startService(WebModule.java:61)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
      ...

      Here is my oracle-ds.xml file:

      <jndi-name>mcv_test</jndi-name>
      <connection-url>jdbc:oracle:thin:@123:1521:xxx</connection-url>
      <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
      <user-name>x</user-name>
      ......

      within the app, WEB-INF, I have jboss-web.xml:

      <jboss-web>
      <resource-ref>
      <res-ref-name>mcv_test</res-ref-name>
      <jndi-name>java:mcv_test</jndi-name>
      </resource-ref>
      </jboss-web>

      and app/WEB-INF/web.xml:

      <resource-ref>
      <res-ref-name>mcv_test</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
      <res-sharing-scope>Shareable</res-sharing-scope>
      </resource-ref>

      Are there any idea how to fix the problem?

      -Henry

        • 1. Re: JNDI and datasource
          vickyk

           

          "zhlu" wrote:


          <jboss-web>
          <resource-ref>
          <res-ref-name>mcv_test</res-ref-name>
          <jndi-name>java:mcv_test</jndi-name>
          </resource-ref>
          </jboss-web>



          Don't keep the res-ref-name as same as the <jndi-name> bind name .
          It will work .