晕倒  tomcat不是ejb应用服务器.... 只是web服务器 用jboss试试看

解决方案 »

  1.   

    不用引用j2ee.jar,
    Tomcat配置的连接池只能在tomcat下用,你不能写一个client程序去调用~
    你把这些放到一个jsp文件中
    Context initCtx = new InitialContext();
          javax.sql.DataSource ds = (javax.sql.DataSource) initCtx.lookup("java:comp/env/jdbc/mydb");//这步出错!!!???      Connection con=null;
          con = ds.getConnection();
          return con;
      

  2.   

    Tomcat只是部分实现J2EE。比如EJB就没有实现。
      

  3.   

    tomcat不是ejb应用服务器.... 只是web服务器 ,可以用WebSphere,Weblogic,Jboss....
      

  4.   

    我只知道有些步骤是利用JNDI查找的EJB的引用,好像TOMCAT不支持EJB吧
      

  5.   

    <resource-ref>
        <res-ref-name>jdbc/mydb</res-ref-name>  ///这些都是做什么用的
        <res-type>javax.sql.DataSource</res-type>   ///这些都是做什么用的
        <res-auth>Container</res-auth>   ///这些都是做什么用的
      </resource-ref>----
    这些都是描述tomcat连接池数据源的,调用代码
    -------
    Context initCtx = new InitialContext();
          javax.sql.DataSource ds = (javax.sql.DataSource) initCtx.lookup("java:comp/env/jdbc/mydb");//这步出错!!!???      Connection con=null;
          con = ds.getConnection();
          return con;
    ------
    应该放在WEB服务器中运行