Tag Archives: resin

为resin配置oracle连接池

resin 2.x 的配置方法和 3.x 的方法有区别。按照官方文档,做下面的配置。 <database> <jndi-name>oraPool</jndi-name> <driver> <type>oracle.jdbc.pool.OracleConnectionPoolDataSource</type> <url>jdbc:oracle:thin:@localhost:1521:dbname</url> <user>username</user> <password>password</password> </driver> #…. </database>  在上面的 …. 这里还可以添加其他的配置信息。配置好之后启动resin,会发现提示类似下面的信息。 conf/resin.conf:218: java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource 提示没有找到连接oracle数据库的jdbc驱动。这个驱动在oracle的安装目录里面有。比如我这里是在 /db/oracle/10.1.0/product/10g/jdbc/lib/ 。里面好多文件,具体都什么作用可以看这里。 复制这个目录里面的 classes12.jar 和 nls_charset12.jar 到resin的 lib 目录下面,重新启动 resin 就可以了。本文完成过程中参考了这篇文章。如何使用这个pool,官方文档也有说明。

resin 的安装步骤

resin目前已经到了3.1版本,从resin网站上面下载的resin不带jdk,需要自己去下载。resin的下载页面在这里。下载最新的 Resin Pro 3.1.1 版本。 jdk的下载地址在 这里 ,resin 3.1需要1.5及以上版本的jdk。 先来安装resin: tar zxvf resin-pro-3.1.1 cd resin-pro-3.1.1 ./configure –prefix=/usr/local/resin #安装的目的地址 make &amp;&amp; make install 安装完resin之后,安装jdk: cd /usr/local chmod +x /root/jdk-6u1-linux-i586.bin /root/jdk-6u1-linux-i586.bin 此后会在/usr/local/下面建立一个jdk1.6.0_01目录,jdk就安装完毕了。 resin 的配置文件在 /usr/loca/resin/conf 下面,主要是 resin.conf 。默认的端口是8080。 <http port="8080" address="*"> 然后就是添加自己的应用地址了。 <host id="" root-directory="."> <web-app id="/" root-directory="webapps/ROOT"> 在这下面添加一行 <web-app id="/test" root-directory="/www/test/"> 此后呢,访问 http://ip:8080/test 就可以访问到你的应用了。