注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 

日志

 
 
关于我

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买

网易考拉推荐

Apache Roller 4.0 安装小记  

2008-06-03 15:10:12|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
roller4.0 安装总体感觉很方便。有安装向导页面,自动建立数据库表。
但也有一点小问题,install-guide 上没有写得太详细,也可能我看得不够仔细,呵呵
。一个是没有说配置连接池配置文件,另一个是中文有点问题。

总结如下:
安装环境


JDK 1.5.05
tomcat-5.5.17
mysql-5.0.27
apache-roller-4.0

安装使用的是 msyql 数据库,现建立数据库和用户

mysql> create database rollerdb default charset utf8  collate utf8_general_ci;  
 
文档install-guide 上 create database rollerdb ; 建立的数据库默认是 lat1 字符  
编码,中文会有问题所以使用 utf8 编码  
 
给用户授权  
 
mysql> grant all on rollerdb.* to scott@'%' identified by 'tiger';  
mysql> grant all on rollerdb.* to scott@localhost identified by 'tiger'; 

mysql> create database rollerdb default charset utf8  collate utf8_general_ci;

文档install-guide 上 create database rollerdb ; 建立的数据库默认是 lat1 字符
编码,中文会有问题所以使用 utf8 编码

给用户授权

mysql> grant all on rollerdb.* to scott@'%' identified by 'tiger';
mysql> grant all on rollerdb.* to scott@localhost identified by 'tiger';

 

为了使用java mail 发送邮件,tomcat 的 common/lib 文件夹中放入 activation.jar,
javamail.jar

在 conf/server.xml 文件中的connector加入 URIEncoding=”UTF-8”, 为了I18N
例如:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" debug="0"
acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8" />

将roller 发行包的 roller 文件夹copy 到tomcat 的 webapps 下。

关于JDBC 驱动 install-guiade 上说
For MySQL 4.1.x 使用 the J/Connector 3.0.X JDBC
For MySQL 5.X use the J/Connector 3.1.X JDBC drivers

拷贝到 tomcat/common/lib 下

建立一个 roller-custom.properties 文件内容如下:
installation.type=auto
database.configurationType=jdbc
database.jdbc.driverClass=com.mysql.jdbc.Driver
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
database.jdbc.username=scott
database.jdbc.password=tiger
mail.configurationType=properties
mail.hostname=smtp-server.example.com
mail.username=scott
mail.password=tiger

roller-custom.properties 放到 tomcat/common/classes 下

(这里有一个问题我不大明白,在roller-custom.properties
文件里指定了数据库连接,但是还需要制定一个数据库的连接池
给roller 才能正常工作,而且注意 database.jdbc.connectionURL=jdbc:mysql://localhost:3306/
rollerdb?autoReconnect=true&useUnicode
=true&characterEncoding=utf-8&mysqlEncoding=utf8
属性,如果按install-guide 的 database.jdbc.connectionURL=jdbc:mysql://localhost:3306/
rollerdb 中文是会乱码的)

在\tomcat-5.5.17\conf\Catalina\localhost放入一个 roller.xml
文件,内容如下:
Java代码
<Context path="/roller" 
docBase="roller" debug="0">  
<Resource name="jdbc/rollerdb" auth="Container" 
type="javax.sql.DataSource" 
driverClassName="com.mysql.jdbc.Driver" 
url="jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8" 
username="root" 
password="mysql" 
maxActive="20" 
maxIdle="3" 
removeAbandoned="true" 
maxWait="3000" />  
<!-- If you want e-mail features, un-comment the section below -->  
<!--  
<Resource name="mail/Session" auth="Container" 
type="javax.mail.Session" 
mail.smtp.host="mailhost.example.com" />  
-->  
</Context> 

<Context path="/roller"
docBase="roller" debug="0">
<Resource name="jdbc/rollerdb" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8"
username="root"
password="mysql"
maxActive="20"
maxIdle="3"
removeAbandoned="true"
maxWait="3000" />
<!-- If you want e-mail features, un-comment the section below -->
<!--
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"
mail.smtp.host="mailhost.example.com" />
-->
</Context>


其实就是指定了一个 jdbc/rollerdb 的 jndi datasource,
如果没有的话,会发现每次见了用户,登陆时就登陆不了。提示
密码或用户错,但是用户确实在数据库表中了,我觉得
roller-custom.properties
和roller.xml 中的数据源配置都用到了,有点奇怪。
回头看看源码可能就知道是怎么回事了。

启动tomcat ,就可以正常安装roller 了

  评论这张
 
阅读(2303)| 评论(3)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017