当前位置:IT168首页 > 技术开发 >
[收藏此页] [打印] [推荐] [评论]

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

责任编辑:ITPUB实习编辑作者:ITPUB论坛   2008-07-07   
文本Tag: Java SUN IIS
IT168技术文档】做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中的站点的主机头对应

上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
  • 第1页:
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/jd/2008-07-07/200807071407734.shtml
技术开发相关文章  
  • 暂无
友情推介