首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> J2EE >> 应用服务器 >> 正文

IIS+Resin集成多个站点和数据库连接池

   做web开发一直都是使用Resin作为容器,配置起来非常的方便,启动和执行的速度都很快。Resin的官方站点说Resin自带的web服务器速度也非常之快,因此可以不用和apache or iis进行集成。当然,如果由于项目需要集成在一起也很正常。需要注意的是isapi_srun.dll的版本需要注意,有个resin版本带的这个文件如果和iis集成在一起的话,速度非常之慢。我用的3.0.23的,速度还可以接受。关于Resin如何和IIS集成,这里不谈了,网上可以找到很多。

    如果你想集成多个数据库连接池,那么就需要多配置几个<database></database>选项,这样你可以在Java程序中使用了,比如hibernate。例如
    <database>
      <jndi-name>jdbc/aaa</jndi-name>
      <driver type="net.sourceforge.jtds.jdbc.Driver">
        <url>jdbc:jtds:sqlserver://localhost/bupt</url>
        <user>ddd</user>
        <password>ddd</password>
      </driver>
      <prepared-statement-cache-size>32</prepared-statement-cache-size>
      <max-connections>20</max-connections>
      <max-idle-time>120s</max-idle-time>
    </database>
   
     <database>
      <jndi-name>jdbc/ddd</jndi-name>
      <driver type="net.sourceforge.jtds.jdbc.Driver">
        <url>jdbc:jtds:sqlserver://localhost/mobi</url>
        <user>ddd</user>
        <password>ddd</password>
      </driver>
      <prepared-statement-cache-size>32</prepared-statement-cache-size>
      <max-connections>20</max-connections>
      <max-idle-time>120s</max-idle-time>
    </database>

    如果需要配置多个虚拟主机,那么需要在IIS中首先配置多个站点,每个站点靠主机头来区分。并且每个站点都要建立一个虚拟目录,把IIS目录下的scripts加入进来,当然这里你已经集成好了resin。随后需要更改resin的配置文件resin.conf。添加几个host项目既可。比如
    <host id="www.abc.com" root-directory=".">
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app id="/" document-directory="E:\eclipse\workspace\bupt\web"/>
    </host>
   
        <host id="www.abcd.com" root-directory=".">
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app id="/" document-directory="E:\eclipse\workspace\mobi\web"/>
    </host>
这里的host的id需要和iis中的站点的主机头对应
【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航