重复容易,改变很难
java,,,不错的玩具
posts - 21,  comments - 42,  trackbacks - 0
        roller webBloger是一个开源的博客系统,有评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口等等,目前很多网站的博客都是以此为基础开发而成。它的主页是http://rollerweblogger.org/
       今天,我也自己试着安装了一下,我的web服务器是resin3.0.25(现在一般用tomcat的较多,正因为选择了resin,所以安装起来也颇费周折。最后还是弄好了,觉得挺有成就感的,嘿嘿)。roller我用的是roller4.0。操作系统是windows xp。
   1,在http://www.caucho.com/下载resin。解压缩到c:\resin-pro-3.0.25。设置环境变量:将RESIN_HOME设成c:\resin-pro-3.0.25
   2,安装java。设置环境变量,这个太easy,不说了。
   3,下载roller4。在http://roller.apache.org/download.cgi下载apache-roller-4.0.zip 最好是下载带有源代码的版本。这样有什么问题就可以查源代码。
   4,在解压缩后。在apache-roller-4.0/doc/下有pdf文件格式的用户安装和使用手册,这个非常重要,非常详细,非常有用。
   5,数据库:roller支持各种主流数据库,我安装的是mysql数据库。
   6,数据库的安装。
            进入mysql/bin目录
            #mysql -u root -p
            #Enter password: *****
            #create database rollerdb      创建数据库
            #grant all on rollerdb.* to scott@'%' identified by 'tiger';            给scott用户赋权限
            #grant all on rollerdb.* to scott@localhost identified by 'tiger';      给scott用户赋权限
   7,建立数据库表.在RESIN_HOME\webapp\roller\WEB-INF\classes\dbscripts\mysql\createdb.sql文件是关于该系统  所用到表的数据库创建文件。
            运行该文件中sql语句创建表。在该文件的上一级文件中有针对各种数据库的建表语句。考虑还是挺周到的。
   8,配置Resin服务器。
        a,将c:\resin-pro-3.0.25\webapp下的文件夹roller拷贝至RESIN_HOME\webapps下。
        b,配置resin.conf文件。RESIN_HOME\webapps\roller\roller-ui\docs\examples\configs\resin\roller-for-resin3.conf中是
        是关于resin的特殊配置,按照你的环境配置database,将文件中的内容拷到RESIN_HOME\conf\resin.conf的<host id="" root-directory="."></host>中
        c,在RESIN_HOME\webapps\roller\WEB-INF\lib\下建立roller-custom.properties文件
             根据你自己的环境填写内容:
                installation.type=manual
                database.configurationType=jdbc
                database.jdbc.driverClass=com.mysql.jdbc.Driver
                database.jdbc.connectionURL=jdbc:mysql://192.168.0.20:3306/rollerdb
                database.jdbc.username=scott
                database.jdbc.password=tiger
                mail.configurationType=properties
                mail.hostname=
                mail.username=
                mail.tiger=
                log4j.appender.roller.File=C:/resin-pro-3.0.25/webapps/roller/logs/roller.log    
                如果不设置log4j.appender.roller.File属性,就会默认使用roller.jar中roller.property中的log4j.appender.roller.File属性,
                其默认值为${catalina.base}/logs/roller.log,这个应该是tomcat的环境变量。所以用resin服务器应修改该值。
                如果不行,可以将RESIN_HOME\webapps\roller\WEB-INF\lib\roller.jar解开,将其中的roller.property直接修改了,再重新打上包也行。
         d,配置jar包。
            应将mysql的jdbc连接jar包放在RESIN_HOME\lib,可能是我们的jdbc的配置在resin.conf文件中。所以mysql连接包应放在RESIN_HOME\lib。
           
         e,配置jpa。
            该roller需要jpa服务,它使用的是自己的jpa包。但resin有自己的jpa包,它们之间出现了冲突。
            可以将RESIN_HOME\webapps\roller\WEB-INF\lib下的
            geronimo-jpa_3.0_spec-1.0.jar、openjpa-0.9.7-incubating.jar、commons-*.jar、serp-1.11.0.jar、log4j.jar拷入RESIN_HOME\lib
            如果还会出现以下异常:
                com.google.inject.ProvisionException: Error while locating instance
                  bound to org.apache.roller.weblogger.business.jpa.JPAPersistenceStrategy
                  for member at
                org.apache.roller.weblogger.business.jpa.JPAWebloggerImpl.<init>(JPAWeblogge
                rImpl.java:77)
                        at
                com.google.inject.InjectorImpl$SingleParameterInjector.inject(InjectorImpl.j
                ava:646)
                        at
                com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
                        at
                com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:140
                )
                。。。。。
            则需要把geronimo-jpa_3.0_spec-1.0.jar、openjpa-0.9.7-incubating.jar放在环境变量的classpath属性中。
           
       9,配置完成,可以使用了。配的真累,以后别用resin服务器了,还是用tomcat方便点。   
    以上就是我的安装历程,在安装中roller的mailList给我帮助很大。roller的maillist地址:http://www.nabble.com/Roller-f12275.html
posted on 2008-03-05 11:38 分享爱的空间 阅读(1749) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(5)

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜