使用postgreSQL作为roller的后台数据库


roller是个有名的基于Java开发的开源的Blog程序。据说还是Hibernate + struts的架构呢,源代码很值得研究研究。Sun公司的员工Blog就是采用的Roller.


今年11月24号刚刚发布的最新版2.0
 
安装也很简单 (很多使用mysql的安装说明, 我就主要说一下对于用postgreSQL的情况,应该怎么改server.xml)
 
把roller目录放到tomcat的webapps目录下
 
2 执行roller目录下的  WEB_INF/dbscripts/postgresql/createdb.sql
(事先在postgreSQL中创建一个database给roller, 我创建的是rolldb. 然后连上rolldb执行createdb.sql)
 
3 修改server.xml ()
加入如下内容:
<Context  path="/roller"  docBase="roller"  debug="0"
                         reloadable="true"  crossContext="true" >
<Realm  className="org.apache.catalina.realm.JDBCRealm"            
       driverName="org.postgresql.Driver"  
       connectionURL=
       "jdbc:postgresql://localhost:5432/rolldb"
       connectionName="postgres"
       connectionPassword="12345"
       userTable="rolleruser"  
       userNameCol="username"  
       userCredCol="passphrase"  
       userRoleTable="userrole"  
       roleNameCol="rolename"  debug="0"  / >
 
            <Resource  auth="Container"  name="jdbc/rollerdb"
                   type="javax.sql.DataSource"/ >
            <ResourceParams  name="jdbc/rollerdb" >
                <parameter >
  <name >validationQuery </name >
  <value >select  version(); </value >
</parameter >
 
                <parameter >
                    <name >factory </name >
                    <value >org.apache.commons.dbcp.BasicDataSourceFactory </value >
                </parameter >
                <parameter >
                    <name >maxActive </name >
                    <value >400 </value >
                </parameter >
                <parameter >
                    <name >maxWait </name >
                    <value >5000 </value >
                </parameter >
                <parameter >
                    <name >maxIdle </name >
                    <value >2 </value >
                </parameter >
                <parameter >
                    <name >username </name >
                    <value >postgres </value >
                </parameter >
                <parameter >
                    <name >password </name >
                    <value >12345</value >
                </parameter >
                <parameter >
                    <name >driverClassName </name >
                    <value >org.postgresql.Driver </value >
                </parameter >
                <parameter >
                    <name >url </name >
                    <value >jdbc:postgresql://localhost:5432/rolldb </value >
                </parameter >
            </ResourceParams >
        </Context >    

上面这段通常是放在  </host> 前面
4 启动tomcat就可以用了
 
还不错,已经部分汉化了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值