2 Replies Latest reply on Aug 14, 2007 10:42 AM by zhlu

    JNDI problem

    zhlu

      I got the following errors when I deploy my app:

      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>
      y

      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 web.xml:

      <resource-ref>
      <res-ref-name>java: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 problem
          jaikiran

           

          and web.xml:

          <resource-ref>
          <res-ref-name>java:mcv_test</res-ref-name>


          This should have been:


          <resource-ref>
          <res-ref-name>mcv_test</res-ref-name>


          • 2. Re: JNDI problem
            zhlu

            I still got the same errors:

            10:39:37,500 INFO [TomcatDeployer] deploy, ctxPath=/aaa, warUrl=.../tmp/deploy/
            tmp2520aaa-exp.war/
            10:39:37,515 WARN [ServiceController] Problem starting service jboss.web.deploy
            ment:war=aaa.war,id=-1582241627
            org.jboss.deployment.DeploymentException: Error during deploy; - nested throwabl
            e: (javax.naming.NamingException: resource-ref: mcv_test has no valid JNDI bindi
            ng. 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
            upport.java:289)

            and my /WEB-INF/jboss-web.xml is:
            <jboss-web>
            <resource-ref>
            <res-ref-name>mcv_test</res-ref-name>
            <jndi-name>java:mcv_test</jndi-name>
            </resource-ref>
            </jboss-web>
            and my /WEB-INF/web.xml is:
            <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>

            -Henry