posts - 1,  comments - 0,  trackbacks - 0
          本文重點(diǎn)在于自己開發(fā)Portlet,用于LifeRay.
          一、開發(fā)環(huán)境的設(shè)置
          開發(fā)環(huán)境為Tomcat+Eclipse+LifeRay,
          其中Tomcat為5.0(以上),Eclipse為歐羅巴 J2ee版本 3.30, lifeRay版本為4.3.
          Eclipse為預(yù)裝的。
          1) 軟件的下載
          *下載JDK1.5/1.6
          * 下載Jike1.22 (IBM的Java包)
          官方文檔聲稱這個軟件不是必裝的,可以使用 中的標(biāo)準(zhǔn)Jikes 1.21 J2SDK編譯器代替,但是實(shí)際試驗(yàn)中,
          使用標(biāo)準(zhǔn)編譯器會出現(xiàn)一些奇怪的問題,而且 給出的編譯錯誤信息也更為豐富,推薦安裝使用。
          * 下載LifeRay(4.3)
          分別下載:
          Liferay Enterprise Portal 4.3.0 (Bundled with Tomcat 5.5 for JDK 5.0) 用作運(yùn)行環(huán)境
          Liferay Portal 4.3.0 Source 源文件,用來編譯開發(fā)
          Liferay Portal 4.3.0 SQL Scripts: 包含用于和各種數(shù)據(jù)庫連接的SQL腳本
          *下載Tomcat Eclipse Plugin (Eclipse集成開發(fā)環(huán)境使用)
          是Sysdeo這個插件,下載地址:http://www.sysdeo.com/eclipse/tomcatplugin
          2)軟件的配置
          設(shè)置環(huán)境變量:(值僅為示范)
          JAVA_HOME C:\j2sdk1.4.1_07
          JIKES_HOME C:\jikes-1.21
          Path:給 環(huán)境變量加入path %ANT_HOME%\bin;%JAVA_HOME%\bin;%JIKES_HOME%\bin
          3)設(shè)置LifeRay的開發(fā)環(huán)境
          將LifeRay的源代碼解壓到d:\lifeRay_src\portal\src下
          將LifeRay 的Tomcat集成包 解壓到 d:\lifeRay_tomcat (暫時(shí)的)
          4)Eclipse 環(huán)境設(shè)置
          (1)生成Portal項(xiàng)目
          建立一個新的WorkPlace (最好這樣,有一個干凈的工作空間) 操作: File->switch workplace
          在新的WorkPlace中建立一個新的Java Project, 名稱為Portal.目錄指向d:\lifeRay_src\portal
          (下面藍(lán)色部分有問題,不過不是大問題)
          首先要在 目錄下建立一個名為d:\liferay\portal release.${username}.properties的配置文件,其中${username} 就
          是當(dāng)前登陸的用戶名,內(nèi)容是
          lp.ext.dir={Liferay}/ext
          其中{Liferay} 源代碼存放的上級目錄,比如我寫的這一行就是
          lp.ext.dir=d:\lifeRay_src/ext
          然后在Eclipse的菜單中選擇Window->Show View->Ant ,在新出現(xiàn)的Ant 標(biāo)簽欄點(diǎn)擊加號,選擇項(xiàng)目源碼根目錄上的build.xml 文件;
          然后依次執(zhí)行build.xml中的clean, start, build-ext 三個任務(wù)。這樣就會在d:\lifeRay_src\ext目錄下生成LifeRay擴(kuò)展Portlet(Ext)的源碼目錄結(jié)構(gòu)。
          下面我們的開發(fā)都是在Ext中進(jìn)行了。
          (2)生成Ext項(xiàng)目
          建立一個新的Java Project, 名稱為Ext.目錄指向d:\lifeRay_src\ext。
          然后將我們前面下載的Liferay Enterprise Portal 4.3.0 (Bundled with Tomcat 5.5 for JDK 5.0) 解壓,拷貝到 d:\lifeRay_src\ext\servers\tomcat 目錄下,
          這樣我們就建立了LifeRay的集成tomcat運(yùn)行環(huán)境。
          (下面藍(lán)色部分有問題,不過不是大問題)
          下一步就是在Ext和Tomcat的集成環(huán)境間建立聯(lián)系,通過在d:\lifeRay_src\ext 下建立一個app.server.{username}.properties的配置文件。其中${username} 就
          是當(dāng)前登陸的用戶名,內(nèi)容是
          lp.ext.dir={Liferay}/ext
          app.server.type=tomcat
          其中{Liferay} 源代碼存放的上級目錄。
          到目前為止,我們的開發(fā)環(huán)境就已經(jīng)搭建好了,針對ext的源代碼的修改可以通過運(yùn)行d:\lifeRay_src/ext 下面的build.xml(通過ant),中的deploy任務(wù),編譯源代碼,并將其部署到tomcat中。然后我們就可以通過Eclipse中的 tomcat插件(當(dāng)然要事先配置tomcat屬性,使其指向 d:\lifeRay_src\ext\servers\tomcat ),啟動tomcat,查看liferay的運(yùn)行結(jié)果了。
          5)更換數(shù)據(jù)庫
          默認(rèn)情況下,liferay使用的是其內(nèi)置的HSQL數(shù)據(jù)庫,用來驗(yàn)證倒是可以,可是做開發(fā)或應(yīng)用,一般要改變數(shù)據(jù)庫,至少是MySql.更改數(shù)據(jù)庫的配置在文件:d:\lifeRay_src\ext\servers\tomcat \conf\Catalina\localhost\root.xml中,我們只要把其DataSource修改到指定的數(shù)據(jù)庫中即可.例如修改為 MySql是:

          name="jdbc/LiferayPool"
          auth
          ="Container"
          type
          ="javax.sql.DataSource"
          driverClassName
          ="com.mysql.jdbc.Driver"
          url
          ="jdbc:mysql://localhost/lportal?
          useUnicode=true&characterEncoding=UTF-8
          "
          username
          ="liferay"
          password
          ="sql606"
          maxActive
          ="100"
          maxIdle
          ="30"
          maxWait
          ="10000"



          請注意,這里如果按照官方文檔的說法設(shè)置會出現(xiàn)錯誤,官方文檔將數(shù)據(jù)庫url中的&沒有轉(zhuǎn)義為&,這點(diǎn)需要自己注意。


          posted on 2007-08-02 12:48 自由的天空 閱讀(575) 評論(0)  編輯  收藏 所屬分類: portal

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


          網(wǎng)站導(dǎo)航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 洪雅县| 望都县| 泌阳县| 康平县| 新巴尔虎左旗| 界首市| 通江县| 怀安县| 金山区| 太和县| 蒙山县| 丁青县| 佛坪县| 乡宁县| 安达市| 辽阳县| 祁门县| 桦甸市| 五常市| 湟中县| 资兴市| 平乐县| 平阳县| 旬邑县| 淮滨县| 岢岚县| 琼海市| 临海市| 靖远县| 芜湖县| 澄城县| 汤原县| 宜章县| 贡觉县| 张家口市| 龙岩市| 沾益县| 图木舒克市| 高密市| 巴中市| 陕西省|