拾贝壳

走过的路
随笔 - 39, 文章 - 1, 评论 - 14, 引用 - 0
数据加载中……

proxool

官方网址:
http://proxool.sourceforge.net/


 Setting up Proxool in a Servlet environment(在servlet环境中使用proxool)
   Configuration(配置)
   有3种方式来配置proxool:
      1. XML file。
      代理到 JAXPConfigurator来处理xml文件。如果文件不是绝对路径,将会定位到应用的根目录。
<servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>xmlFile</param-name>
    <param-value>WEB-INF/proxool.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet> 
   2. Property file。
 代理到PropertyConfigurator去解析。如果文件不是绝对路径,将会定位到应用的根目录。
   <servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>propertyFile</param-name>
    <param-value>WEB-INF/proxool.properties</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
3. Init parameters。
   代理到PropertyConfigurator去解析。根据servlet的初始化参数创建一个Property对象。
<servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>jdbc-0.proxool.alias</param-name>
    <param-value>test</param-value>
  </init-param>
  <init-param>
    <param-name>jdbc-0.proxool.driver-url</param-name>
    <param-value>jdbc:hsqldb:.</param-value>
  </init-param>
  <init-param>
    <param-name>jdbc-0.proxool.driver-class</param-name>
    <param-value>org.hsqldb.jdbcDriver</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
在刈除所有的连接池后,ServletConfigurator会自动停止。
 <servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>autoShutdown</param-name>
    <param-value>false</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
Installation.(安装)
   如果在你的servlet环境中有多个web应用,你需要考虑如何来安装proxool.这里有2种方案:
   1。在你应用的库目录(web-info/lib),他的理论如下:
   proxool将不会再web应用间共享。如果你重新装在web应用,一个新的实例将会产生。除非你显式关闭旧的proxool,否则他将继续使用各种资源(本地资源和数据库)。你可以用如下的办法来关闭他们:用上面提到的ServletConfigurator或者调用ProxoolFacade的shutdown方法。
   2。在容器的公用目录下或者classpath中,他的理论如下:
   你可以在多个web应用中共享proxool,这样的话,如果你重新装在单个的web应用,proxool依然在运行。如果你想冲起proxool,要么重起容器,要么全部应用停止并重新配置proxool.
----------------------
本人在CSDN上的部分翻译:
http://blog.csdn.net/huabingl/archive/2006/05/11/725155.aspx

posted on 2006-05-24 22:19 binge 阅读(547) 评论(0)  编辑  收藏 所属分类: OPEN SOURCE


只有注册用户登录后才能发表评论。


网站导航: