本人想要研究一下开源博客,找了几个,发现myblog和roller不错。至于还有很多强大的系统,比如wordpress等等,不过在PHP横行的今天作为一个玩JAVA的又对PHP实在打不起神马兴趣的我只有坚强的选择我之所爱。
roller下盘中已经2周时间了,帮助文档也很齐全。本人英文很烂,但是借助专业书籍加上2年经验勉强撑了过去。为了体验一下roller的功能和强大,在现有的环境下,我成功的安装到了本机。来说说我的安装过程:
tomcat6.0+mysql5.0+jdk6.0,roller4.0
将下载的roller文件夹解压到webapps下,然后新建一个配置文件名叫roller.xml
<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>
主要是配置一下数据库连接池的链接相关信息。其中mail.stmp.host自己修改
然后新建一个配置文件roller-custom.properties放到lib目录下(tomcat的lib)
内容如下
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=root//修改
database.jdbc.password=123456//修改
mail.configurationType=properties
mail.hostname=smtp-server.example.com//修改
mail.username=scott//修改
mail.password=tiger//修改
然后呢,就是在数据库中建立rollerdb库
create database rollerdb;
至于授权神马的都不是问题,偷懒继续。上面很多都需要自己修改的,大家注意一下。
然后就是放JAR包到tomcat/lib目录下,要3个,一个数据库驱动包,邮件包和一个activation.jar包
少一个都不会安装成功,我开始一个都没放,好在安装的时候会报异常信息,但是如果少了mail.jar和activation.jar你是看不到异常信息的。可以去日志里看
日志目录:logs(tomcat下)localhost.日期.log,里面可以看,安装前的错误信息在roller.log看不到,至少你加了数据库驱动包没有加邮件包你是看不到错误信息的。
好啦,3个包都加好了。直接启动tomcat,浏览器输入http://localhost:8080/roller我是8080端口哈。出现正常的话,里面有个按钮点击生成数据。
数据完成后,点击here到成功页面。注意,如果此时关闭浏览器将安装失败,我也试过。
进入后。成功跑起。明天研究一下源码。不过本人对velocity不熟。
后台可以看到缓存的情况。
默认有4个主题可以选择,页面可定制。
默认没有编辑器。只是一个简单的文本框。
技术上是不难的,希望有同志跟我一起研究一份分享。
最后提一点,要是不想出现乱码就把所有编码配置成UTF-8
数据库你可以这么看:
show variables like '%set%';查看编码。
mysql自带的DOS命令使用select可能会出现中文乱码,但是不一定是乱码(- -) 好矛盾,但是事实就是这样,你用eclips的内置数据库查询就不是乱码,但是DOS查询就是乱码。具体情况不暂不明。
好啦关灯睡觉。e-mail:wenxiang_tune@163.com
分享到:
相关推荐
这个压缩包"apache-roller-4.0.1"包含了Apache Roller的第4.0.1版本,这是一个基于Java技术构建的Web应用程序。接下来,我们将深入探讨Apache Roller的核心功能、特性以及与Java相关的技术细节。 1. **Apache ...
源代码包"apache-roller-src-4.0.1"是Roller项目的4.0.1版本的源码,对开发者来说,这是一个深入了解Roller工作原理和学习Java Web开发的宝贵资源。 1. **Java技术栈**: Apache Roller的源代码基于Java语言编写,...
apache-roller-src-4.0.1.part2.rar
在3DMAX中,卷曲修改器是实现复杂动态效果的重要工具,而Roller正是这样一款专为卷曲效果设计的插件。这款插件能够帮助用户轻松创建出卷曲形状的模型,不仅限于静态的造型,还能生成逼真的卷曲和展开的动画效果。 ...
标题中的"roller"很可能指的是Apache Roller,一个开源的博客服务器平台。这个平台允许用户创建、管理和发布多个博客,并且提供了丰富的API供开发者扩展其功能。接下来,我们将深入探讨与"roller"相关的技术知识点。...
- Roller4.0.1: Roller博客系统的版本号,也是搭建的目标版本。 - Apache Roller: 为Apache软件基金会下的一个开源项目,通过上述提供的下载链接可以获取Roller的源码和压缩文件。 3. **配置步骤**: - 数据库...
《roller安装指南——深入探索源码与工具应用》 在IT行业中,经常需要处理各种开源项目,以便定制、学习或优化。"roller"是一个颇受欢迎的开源博客引擎,它为开发者提供了一个强大的平台来创建、管理和发布个人或...
【标题】:“Roller初体验” 在IT领域,Roller是一款开源的Java博客系统,它提供了丰富的功能,便于用户创建、管理和分享个人或团队的博客内容。本文将围绕Roller的初体验,深入探讨其核心特性,源码结构以及如何与...
Apache Roller是一款功能强大的开源博客系统,它由Apache软件基金会维护,是Java开发者学习和研究的绝佳实例。通过深入分析Roller的源代码,我们可以了解到Java Web应用开发的多个关键知识点,包括但不限于以下方面...
《Roller 5 for Tomcat:一款便捷的博客平台整合指南》 在互联网技术日新月异的今天,各类Web应用程序层出不穷,其中博客系统作为个人和团队表达思想、分享知识的重要平台,一直受到广泛关注。Roller 5 for Tomcat...
Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在任何Java EE服务器和关系数据库。目前,Apache Roller能很好的支持Tomcat和MySQL。 本人用...
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
### Apache Roller 安装指南详解 #### 概览 本文档详细介绍了如何安装 Apache Roller Weblogger 软件。它涵盖了安装前需要准备的内容、如何下载 Roller、如何配置 Roller 以及如何将其安装到现有的 Java 应用...
apache-roller-srapaapache-roller-srcche-roller-srccapache-rolaapache-roller-srcpache-roller-srcler-srcapapache-roller-srcache-roller-srcapache-roller-src
在IT行业中,"roller"可能是指一个开源项目或者软件工具,但具体信息不足,我们只能根据常规的安装、用户和模板指南来理解这个主题。以下是对这些概念的详细解释: 一、roller install(roller安装指南) 在安装...
apache-rollapachapache-roller-srce-roller-srcer-srcapache-rolleapacapache-roller-srche-roller-srcr-srcapache-roapache-roller-srcller-srcapache-roller-src