同意楼上的,你下一个weblogic,装上就知道了,tomcat不是不能访问ejb,它没提供连接池机制

解决方案 »

  1.   

    开发hibernate的实际应用中一般用JNDI
      

  2.   

    tomcat 5有自带的连接池,本人曾把其源码拿来改了一下,以支持自动回收功能。连接池一般是以JNDI的方式获取的,如果不用连接池,那么就直接用JDBC。
      

  3.   

    在本地做测试的时候还是用JDBC好,调试方便
    部署的时候可以选择用连接池
      

  4.   

    tomcat是能访问ejb的,只是没有提供EJB的容器,所以一般都用Jboss(因为免费)开发hibernate的项目中访问数据库的方式有两种,一种是直接通过JDBC来访问,一个可以通过JNDI来访问。hibernate里也提供了JNDI的容器。当然大部份还是会用到比如Tomcat提供的JDNI。对于连接池的使用,主要还是加快数据库的访问速度,因为连接池是先建立一些数据库连接,所以访问数据库的时候大的提高了数据库的连接速度。因为建立一个数据库连接是费时和费资源的。而连接池是预先建好。不知道你明白了没有。LZ