现在的位置: 首页 > 综合 > 正文

开源博客Roller2.1 源码工程建立过程

2013年12月07日 ⁄ 综合 ⁄ 共 2512字 ⁄ 字号 评论关闭

【关键字】:开源 博客 Roller v2.1 工程 建立 发布
【说明】:
 我是用的MySQL和Tomcat5.0
 可能有帮助的资源:
 http://www.rollerweblogger.org/
 http://rollerweblogger.org/wiki/Wiki.jsp?page=InstallationGuide_2.x
 http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerWiki_CN
 我这里建立的是Roller2.1版本的工程
 从官方网站上可以下载到Roller21的源码压缩文件和发布压缩文件,分别解压。
 以下所说的发布工程就是指通过发布压缩文件(roller-2.1.1-incubating.tar.gz)解压得到的目录。
【步骤】
1、首先建立空的java web工程,假设工程名称就是Roller21,web目录为web。不需要其它特殊配置。
2、copy源码中的src目录到roller21工程下
3、copy源码中的web目录到roller21工程下
4、源码中的其它目录对于我们想要搭建的单独的blog来说是没有用的,不用管。
5、将发布工程中WEB-INF/classes/下的所有文件包括文件夹copy到roller21工程src目录下
6、在roller21工程的web目录下建立空的resources目录(好像运行时需要)
7、打开发布工程中roller/WEB-INF/lib/rollerweb.jar,将其中的org.roller.presentation.forms包解压,反编译并copy到roller21工程src目录中对应位置。
   反编译工具用【小颖Java源代码反编译专家】这个就可以,没有的自己从网上找,免费的。
8、打开发布工程中roller/WEB-INF/lib/rollerbeans.jar,将其中的org/roller/pojos/wrapper包解压,反编译并copy到roller21工程src目录中对应位置。
9、打开发布工程中roller/WEB-INF/lib/rollerbeans.jar,展开到org/roller/pojos/,将其中的所有的hbm.xml文件copy到roller21工程src目录中对应位置
10、打开发布工程中roller/WEB-INF/lib/rollerbeans.jar,展开到org/roller/business/,将其中的所有的HitCountData.hbm.xml文件copy到roller21工程src目录中对应位置
11、打开发布工程中roller/WEB-INF/lib/rollerbeans.jar,展开到根目录,将其中的version.properties文件Copy到roller21工程src目录中。
12、打开发布工程中roller/WEB-INF/lib/rollerweb.jar,展开到/META-INF/tlds,将roller.tld文件Copy到roller21工程web/WEB-INF/目录下
13、从地址
  http://www.rollerweblogger.org/wiki/attach/InstallationGuide_120/roller_tomcat_5_0.xml
    下载文件该xml文件,假设另存为roller.xml,放置到Tomcat 5.0/conf/Catalina/localhost,并修改其中的数据库配置(如果数据库已经建立的话,下面会说)
14、从发布工程的中roller/WEB-INF/lib/下copy除了以roller开始的3个之外的所有jar文件到roller21工程的web/WEB-INF/lib/目录中。
15、从网上下载一个hibernate2.jar文件,并放置到roller21工程的web/WEB-INF/lib/目录中。
16、copy发布工程的WEB-INF目录下的struts-config.xml,validation.xml,validator-rules.xml,web.xml到工程中的WEB-INF目录
17、如果需要简体中文国际化文件,可以对roller21工程下的src目录下的ApplicationResources_zh_CN.properties进行编码逆处理,
  native2ascii -reverse ApplicationResources_zh_CN.properties target.properties
  并将target.properties 修改为ApplicationResources_zh_CN.properties。
  这么做是因为我们之前从发布工程中copy的ApplicationResources_zh_CN.properties文件是经过encoding处理的。看到的都是unicode编码。
  而有可能我们还需要对这个中文属性文件进行修改的,实际上确实需要。
18、数据库:
  从发布工程中找到roller/WEB-INF/dbscripts/mysql/createdb.sql,并执行
  然后相应修改roller.xml文件,怎么改,不用说吧。

【存在硬编码】
theme/footer.jsp

【其它知识点】
 http://blog.csdn.net/colinlin/archive/2006/03/19/629360.aspx
 http://msdn.microsoft.com/msdnmag/issues/04/04/XMLFiles/default.aspx
 
 http://blog.csdn.net/freexploit/archive/2006/03/14/624597.aspx
 http://www.donews.net/amaya/archive/2004/07/03/37275.aspx
 http://blog.csdn.net/driftingice/archive/2004/09/24/95028.aspx 

抱歉!评论已关闭.