不好意思,没说清楚,是不修改TOMCAT的CONF/server.xml文件下如何配置Hibernate?所用包:TOMCAT4.1.28
Hibernate2.1.6

解决方案 »

  1.   

    我的Tomcat 5.0.30, Hibernate 2.1.7 , 其他 ...我的 Hibernate 配置如下:hibernate.cfg.xml<?xml version="1.0" encoding="GBK" ?> 
    <!DOCTYPE hibernate-configuration (View Source for full doctype...)> 
    - <hibernate-configuration>
    - <session-factory>
    <property name="hibernate.connection.driver_class"]com.mysql.jdbc.Driver</property> 
    <property name="hibernate.connection.url"]jdbc:mysql://localhost/joke</property> 
    <property name="hibernate.connection.username"]root</property> 
    <property name="hibernate.connection.password"] 
    <property name="show_sql"]false</property> 
    <property name="dialect"]net.sf.hibernate.dialect.MySQLDialect</property> 
    <mapping resource="hb/Cat.hbm.xml"] 
    </session-factory>
    </hibernate-configuration>
      

  2.   

    那TOMCAT的CONF/server.xml要不要配置?
    我需要用到几个数据库呢?
      

  3.   

    好像tomcat和你有几个数据无关吧
    如果用hibernate,所有和数据打交道都是通过hibernate的,所以只要配置hibernate就可以啦
      

  4.   

    是这样的,在我的服务器上要放三个站点(互相关联的),还有多个数据库(互相关联的),所以在tomcat下需要设置几个<context>,而每个<context>同时使用多个数据库。
    如果每个<context>所用到的数据源都对应设置在server.xml中,一呢每个<context>数据源有重复,二呢server.xml文件将会很复杂。我对TOMCAT的设置不是好熟悉,这样描述我的问题,不知道是否正确?我希望能简化设置,恳请大家帮小弟解决这个大问题,谢谢!
      

  5.   

    可自己写个类,在web.xml配置初始化数据源成jndi和在server.xml中配置一样。
      

  6.   

    tomcat5是每个虚拟目录一个配置文件,要用时copy到文件夹就行。
      

  7.   

    那就是说没有其他办法,只有自己写个连接池?能用Hibernate最好了。
    连接池我不会写的,网上有很多个人写的,不知道哪个好用。另外:比如有个域名china.com,在WEB/china/目录,还有一个二级域名news.china.com,在WEB/news/目录。
    在china.com的WEB-INF下有包com.china.db,我想在news.china.com调用com.china.db这个包,可行吗?