up本人一向慷慨大方,守信用,up 有分!
欢迎讨论。

解决方案 »

  1.   

    呵呵tomcat只有最新的4.0.3和更新的才支持datasource,其他的都不支持的这个论坛里有一篇文章专门写这个的,可以看一下忘了地址,你可以loopup
      

  2.   


    <Context path="" docBase="ROOT" debug="0">             
        <resource-ref>
           <description/>
           <res-ref-name>jdbc/MyConn</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
        </resource-ref>
          <Resource name="jdbc/MyConn" auth="Container"   type="javax.sql.DataSource"/>
             <ResourceParams name="jdbc/MyConn">
        <parameter>      
                 <name>user</name>
                        <value>material</value>
            </parameter>
           <parameter>
             <name>password</name>
             <value>material</value>
           </parameter>
           <parameter>
             <name>driverClassName</name>         <value>sun.jdbc.odbc.JdbcOdbcDriver</value>
           </parameter>
               <parameter>
             <name>driverName</name>
             <value>jdbc:odbc:gy</value>
           </parameter>
       </ResourceParams>
         </Context>   
      

  3.   

    upc_chenli(chenli) (  ) 用你的例子:javax.naming.NamingException: Cannot create resource instance
      

  4.   

    <Context path="" docBase="ROOT" debug="0">         可是在我的机子上,我就是如此配置的呀!把你的测试文件考到:webapp/ROOT下试试看。
      

  5.   

    我奇怪的 是 为什么说我的 jndi/jdbc没有榜上,
    在网上也看到别人提相同的 问题,也不知怎么解决的.大侠再帮帮忙。
      

  6.   

    <resource-ref>
           <description/>
           <res-ref-name>jdbc/MyConn</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
    </resource-ref>
    这一段你加在那里了?
    我给你的可以测试通过吗?
      

  7.   

    name="jdbc/ciecc">  你这样定义!ds = (DataSource)envCtx.lookup("jdbc/lp");为什么要用jdbc/lp呢?你在别的地方还有定义?
      

  8.   

    方法都 是差不多的,但除了要修改server.xml还要修改你的程序所在目录的web.xml文件。
    good luck
      

  9.   

    程序所在目录的web.xml怎么修改?
      

  10.   

    <resource-ref>
           <description/>
           <res-ref-name>jdbc/MyConn</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
    </resource-ref>把它加在你的web.xml中。
      

  11.   

    哥们,我加进去,可是tomcat说无法创建resource instance ,我怀疑我的环境是不是有问题
    哥们,tomcat 是一个应用一个jndi树,还是所有应用一个jndi树?
    谢谢!