重復容易,改變很難
          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 分享愛的空間 閱讀(1760) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 留坝县| 五台县| 神池县| 阿克苏市| 阿拉善盟| 剑川县| 龙江县| 鲁甸县| 开原市| 荔浦县| 贡嘎县| 遵化市| 航空| 介休市| 阿拉善右旗| 黄平县| 和田县| 静乐县| 万全县| 吕梁市| 汽车| 大化| 天水市| 城口县| 永兴县| 西峡县| 阜城县| 灵台县| 德安县| 乌苏市| 平乡县| 汤阴县| 台中市| 乐山市| 陇南市| 敖汉旗| 滨州市| 成都市| 隆林| 宣武区| 昆山市|