Roller 是一个Struts + Hibernate 的 Java 开源实现,正好拿来研究研究,首先就是要把它安装起来了,整理
了一下步骤和注意事项,记录如下:
准备需要的基本环境:
1. Java 2 SDK 1.4.2_102. Tomcat 5.0.283. Roller 2.0
4. MySQL 5.0.16
首先,确保MySQL开启了对InnoDB和UTF-8的支持,在my.ini中开启下面的参数:
[mysqld] default-storage-engine=innodb default-character-set=utf8
|
启动好MySQL待用...
D:\MySQL\mysqld.exe --console --datadir=I:\MyData\Data
假设我的Tomcat主目录为:
$CATALINA_HOME=D:\J2EE_HOME\AppServer\Tomcat
把压缩的Roller文件
roller-2.0-incubating.tar 解开...
并放到$CATALINA_HOME\WebApp\roller下面...如图...
开始建立MySQL中的数据库:
I:> CD %CATALINA_HOME%\webapps\roller\WEB-INF\dbscripts\mysql
I:> mysql -u root -p
password: *****
mysql> create database roller;
mysql> grant all on roller.* to scott@'%' identified by 'tiger';
mysql> grant all on roller.* to scott@'localhost' identified by 'tiger';
mysql> use roller;
mysql> source createdb.sql
mysql> quit
在
$CATALINA_HOME\conf\Catalina\localhost 中放置Roller的Web Application的部署
配置档案
roller.xml,内容如下:
<Context path="/roller" docBase="${catalina.home}/webapps/roller" debug="0"> <Realm className="org.apache.catalina.realm.JDBCRealm" driverName="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8" connectionName="scott" connectionPassword="tiger" userTable="rolleruser" userNameCol="username" userCredCol="passphrase" userRoleTable="userrole" roleNameCol="rolename" debug="0" />
<Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource" /> <ResourceParams name="jdbc/rollerdb"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8</value> </parameter> <parameter> <name>username</name> <value>scott</value> </parameter> <parameter> <name>password</name> <value>tiger</value> </parameter> <parameter> <name>maxActive</name> <value>20</value> </parameter> <parameter> <name>maxIdle</name> <value>3</value> </parameter> <parameter> <name>removeAbandoned</name> <value>true</value> </parameter> <parameter> <name>maxWait</name> <value>3000</value> </parameter> </ResourceParams>
<!--// To enable email notification of comments: uncomment the resouce below, set your mailhost, and make sure you have mail.jar and activation.jar in <tomcat>/common/lib. //-->
<!--// <Resource name="mail/Session" auth="Container" type="javax.mail.Session"/> <ResourceParams name="mail/Session"> <parameter> <name>mail.smtp.host</name> <value>mailhost.example.com</value> </parameter> </ResourceParams> //-->
</Context> |
完成上面的设定后,接下来,我们修改一下Tomcat中的Connector的设定,使它能够支持UTF-8的编码,
打开 $CATALINA_HOME\conf\server.xml,做如下修改...
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector port="80" URIEncoding="UTF-8" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> |
到这里,基本上Tomcat相关的设定就完成了,因为Roller Blog可以支持上传附件和全文检索等功能,
所以,我们还有一个设定的动作...
在 $CATALINA_HOME\WebApp\roller 中新建下面层次的目录:
$CATALINA_HOME\WebApp\roller | +---data | +---search-index +---uploads
|
找到
$CATALINA_HOME\webapps\roller\WEB-INF\classes\roller.properties ,做如下修改:
# The directory in which Roller will upload files # uploads.dir=${user.home}/roller_data/uploads uploads.dir=${TOMCAT_HOME}/webapps/roller/data/uploads
# force Roller to recreate the entire search index) # search.index.dir=${user.home}/roller_data/search-index search.index.dir=${TOMCAT_HOME}/webapps/roller/data/search-index
|
好了,大功告成,启动Tomcat,可以运行Roller了!
分享到:
相关推荐
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
阅读优秀项目源代码是提高Java开发水平,弥补项目经验不足的最佳途径! 现奉上丰盛的Java源代码大餐——apache优秀Java开源博客项目源代码 apache-roller!
Roller是一个全功能的多用户博客平台。采用Java语言开发,设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS,syndication,...
开源博客代码,ROller最新代码,使用MAVEN、JPA、STRUTS等技术实现,很好的学习工具
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
Roller 安装文档 中文版 保证一次安装成功
apache roller安装指南电子书 翻译官方roller安装帮助文档
NULL 博文链接:https://jarorwar.iteye.com/blog/554942
开源博客 支持多用户 在tomcat 直接能运行 要配置一下roller-customer.properties 有问题 访问www.willvc.com.cn能联系到我
roller-user-guide.pdf java blog 开源 opensource
将 Apache Roller(使用 5.1.1 测试)安装到您的本地 Maven 存储库中 克隆这个仓库 cd wxr2roller; mvn 清洁包 编辑 run.sh 和 conf/roller-custom.properties 以适合您的环境 ./run.sh -file [PATH_TO_XML_FILE] -...
Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在任何Java EE服务器和关系数据库。目前,Apache Roller能很好的支持Tomcat和MySQL。 本人用...
roller-install-guide.pdf java blog install 安装指南
与大多数骰子滚子不同,Dragon Roller是与Dungeons&Dragons:registered:一起使用的独特工具,Dragon Roller会自动为所有掷骰子创建可导出的日志。
2013年8月3日更新:DiceRoller v2.0现在为v2.1! 掷骰子解析和结果机制已转移到Lua,当前脚本是准系统,但是随着时间的推移将添加更多功能,您可以自己添加它们而无需下载/编译源代码。 2.1版目前处于测试阶段。
NULL 博文链接:https://moving200x.iteye.com/blog/1749902