<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 19,  comments - 123,  trackbacks - 0

    當我們再對 liferay 源代碼進行研究或者對某個類進行修改的時候很不方便,所以我們需要搭建一個開發環境,這樣在修改 liferay 源代碼的時候就更加方便。下面我們會一步步搭建 liferay 的開發環境。

    ?

    一、 準備工作

    1 、下載下列文件,下載步驟這里省略:

    ????? jdk-1_5_0_06-windows-i586-p.exe

    ????? liferay-portal-tomcat-jdk5-4.0.0.zip

    ????? liferay-portal-src-4.0.0.zip

    ????? liferay-portal-sql-4.0.0.zip

    2 、安裝 JDK ,具體的安裝及配置過程這里省略。

    3 、我們假定 Eclipse Tomcat 插件都已安裝,若還沒有安裝,請參考相關文檔準備好開發工具,這里省略該步驟。

    4 、如果對 liferay 安裝過程有疑問,可參考作者的另一篇文章。

    ????? Liferay Portal學習筆記(一):安裝

    二、 搭建開發環境

    1、? Eclipse 中新建項目 liferayPortal ,并設置源文件夾為 src ,輸入文件夾名為 liferay/WEB-INF/classes 。

    2、? liferay-portal-tomcat-jdk5-4.0.0.zip 解壓縮后并拷貝到項目 liferayPortal 根目錄下,然后改名為 tomcat 。

    3、? liferayPortal/tomcat 目錄下的 liferay 目錄剪切到項目 liferayPortal 根目錄下覆蓋原目錄。

    4、? liferay-portal-src-4.0.0.zip 解壓縮,然后將 liferay-4.0.0-src/portal-ejb/src 目錄下的 com 文件夾拷貝到項目 liferayPortal/src 目錄下。

    5、? liferay-4.0.0-src/util-jsf/src/com/liferay 目錄下的 util 文件夾拷貝到項目 liferayPortal/src/com/liferay/ 目錄下。

    6、? 拷貝 liferay-4.0.0-src/portal-ejb/classes 目錄下除 com 文件夾外其他全部的文件夾及文件到項目 liferayPortal/src 目錄下。

    7、? 拷貝 liferay-4.0.0-src/portal-ejb/classes/com/liferay/portal 下的 definitions 文件夾到項目 liferayPortal/src/com/liferay/portal 目錄下。

    8、? 修改 liferayPortal/tomcat/conf/Catalina/localhost 目錄下的 ROOT.xml 文件中的 docBase 路徑,指向 liferayPortal/liferay 目錄。

    9、? liferay-4.0.0-src/lib 目錄下的所有 jar 包全部添加到項目 liferayPortal 中。

    10、 liferayPortal/liferay/WEB-INF/lib 下的 compression-filter.jar 、 counter-ejb.jar 、 documentlibrary-ejb.jar 、 ext-ejb.jar 、 lock-ejb.jar 、 mail-ejb.jar 、 secure-??filter.jar strip-filter.jar 、 util-java.jar 、 util-taglib.jar 、 util-wsrp.jar 11 個包加到項目中。

    11、 liferayPortal/tomcat/common/lib/ext 目錄下的 portal-shared.jar 包加到項目中。

    12、 liferayPortal/src 目錄下新建文件 portal-ext.properties ,內容為:

    portal.release=professional

    13、 在“首選項- >Java > 已安裝的 JRE ”里選擇之前安裝的 jre1.5.0_06 。
    1.JPG?

    14、 在“首選項- >Tomcat ”項中指定 tomcat 的版本為 Version 5.x ,并且指定“ Tomcat home ”路徑為項目 liferayPortal/tomcat 目錄。
    2.JPG

    15、 在“首選項- >Tomcat >JVM Settings ”項,設定 JRE 的版本為“ jre1.5.0_06,并且添加如下幾個JVM Parameters

    ???????? -Xms128m

    ???????? -Xmx512m

    ???????? -Dfile.encoding=UTF8

    ???????? -Duser.timezone=GMT+08

    ?????????-Djava.security.auth.login.config=D:\devtool\eclipse\workspace\liferayPortal\tomcat\conf\jaas.config

    ??? 這里最后一個參數一定要指明 jaas.config 文件的路徑
    ?????3.JPG
    三、創建數據庫

    1 、本例中我們已 SQL Server 數據庫為例,介紹怎樣連接數據庫。

    2 、解壓縮 liferay-portal-sql-4.0.0.zip 文件后,導入目錄 liferay-portal-sql-4.0.0/create 下的 create-sql-server.sql 文件即可建立 liferay 應用在 SQL Server 上的數據庫,數據庫名為 lportal

    (導入 sql 文件命令參見 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql.exe

    3 、修改 liferayPortal/tomcat/conf/Catalina/localhost 目錄下的 ROOT.xml 文件,指定連接 SQLServer 的驅動類名稱、數據庫 URL 及用戶和密碼,修改結果如下:

    <Resource

    ?????? name="jdbc/LiferayPool"

    ?????? auth="Container"

    ?????? type="javax.sql.DataSource"

    ?????? driverClassName="net.sourceforge.jtds.jdbc.Driver"

    ?????? url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=lportal"

    ?????? username="sa"

    ??? password="sa"

    ??? maxActive="100"

    />

    4 、拷貝 liferay-4.0.0-src/lib 目錄下的 jtds.jar 包到 liferayPortal/tomcat/common/lib/ext 目錄下。

    四、啟動服務器

    Eclipse 中啟動 Tomcat ,當出現如下畫面時,表示 Tomcat 啟動成功。
    4.JPG

    ?在瀏覽器中訪問:http://localhost:8080即可出現liferay界面。

    到此,我們的開發環境已經搭建完成。

    posted on 2006-08-10 10:06 韓淚 閱讀(5868) 評論(14)  編輯  收藏 所屬分類: Liferay學習


    FeedBack:
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-11 20:49 | pesome
    歡迎把blog提交到openfans,這幾篇文章很不錯阿  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-14 16:22 | 韓淚
    謝謝支持  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-17 13:44 | trevol
    樓主辛苦了,非常好的總結.謝謝!!  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-17 17:15 | 韓淚
    這幾天有些偷懶了,看到你的支持實在慚愧啊,繼續努力  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-21 10:34 | Spike Wang
    我也正在把liferay的開發環境轉到IDE,不過我是idea 希望共同借鑒。

    8過,我不太敢動lp里面的源碼,因為怕以后版本不兼容。大家討論下著方面的問題拉。:)


      回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-21 13:39 | 韓淚
    @Spike Wang
    但是我覺得,liferay最有價值的是它的平臺,也就是核心的部分,而自帶的哪些portlet功能性和操作性上都不甚滿意,所以我覺得完全可以吸取它的經驗,對liferay進行徹底改造。  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-21 22:26 | Spike Wang
    呵呵,這么快回復。

    改造,早就有這樣的想法,8過,他家的Journal CMS 做的還算可以。我使用Velocity 感覺算方便,靈活(XSL 不是很用,慚愧)。他家的CMS 還需要大量改造才能功能更加強大。更加符合或者達到PHP等強大CMS系統的特性。

    關于二次開發的設想,大量使用 Velotcity 等工具做出大量普通頁面以及配以少量struts,tiles portlet 做出頁面流轉效果。

    Ajax 我正在研究,感覺最好的開源Ajax project 比方說 ZK,echo,等都與lp有
    較大集成坡度,而且效率問題感覺沒有進過測試,不敢亂用。


    BTW,Lp源碼一點注釋也沒有,變量定義格式很成問題,改寫讀起來需要花費很大時間。

      回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-08-21 23:55 | 韓淚
    @Spike Wang
    能不能談談您對CMS改造的建議,因為目前我對liferay內部改造還沒有一個完整的頭緒
    使用velocity制作頁面模板來達到代碼的重用性我一直都有這樣的想法,但是還真是沒時間認真研究這方面。
    AJAX方面小弟還沒認認真真的學習,最近因為要抽空寫blog,所以少了很多學習的時間,寫東西還是蠻費時間的,汗。  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-09-08 01:15 | Hunk
    樓主我按照你的方法配置了后docBase=""時報 table not found

    docBase="D:\portal\liferay"后tomcat三秒就啟動了.

    是不是有哪里不對,還需要改參數呢?  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-12-13 00:33 | run
    樓主我按您的方法在eclipse中怎么沒搭出了呢?您方便把您的QQ號碼或者其他聯系方式告訴我嗎?謝謝  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-12-13 11:19 | run
    為什么在elipse中我配不出來環境呢?怎么沒有人回答呀??  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2006-12-15 11:19 | 韓淚
    @run
    不好意思,最近工作很忙,也或許是自己懶惰了,blog也沒寫新的文章,不過我決定還是要堅持下去,大家可以監督我啊,謝謝!
    搭建環境我用的是liferay 4.0,如果用到其他版本,一定要根據版本的調整增加相應類的源碼  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2011-03-20 00:56 | 劉波
    樓主你好:小弟初學liferay 按你上面的操作步驟配置。
    在啟動tomcat的時候報了這個錯誤 不知怎么解決!非常感謝!


    java.lang.IllegalArgumentException: Document base D:\aliferay\liferayPortal\tomcat\webapps\..\liferayPortal\liferay does not exist or is not a readable directory
    at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3814)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3985)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
    at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)  回復  更多評論
      
    # re: 【原創】Liferay Portal學習筆記(四):搭建開發環境
    2011-09-29 14:32 | liferay_portal
    北京Liferay項目業務中心,主要承接Liferay項目二次開發、系統集成整合及門戶行業解決方案,打造智能化企業,歡迎有識之士合作共贏。
    聯系人:
    李經理
    電話:18810559649
    QQ: 1417153858
    郵箱:bin.lee@aukcell.com  回復  更多評論
      

    虛其心,可解天下之問; 專其心,可治天下之學; 靜其心,可悟天下之理; 恒其心,可成天下之業。

    常用鏈接

    留言簿(12)

    隨筆分類(19)

    隨筆檔案(19)

    搜索

    •  

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲国产欧美一区二区三区| 久久亚洲私人国产精品| 亚洲娇小性色xxxx| 99久在线国内在线播放免费观看 | 免费不卡在线观看AV| 亚洲国产另类久久久精品| 91国内免费在线视频| 亚洲AV无码国产丝袜在线观看| 最近国语视频在线观看免费播放| 国产成人综合亚洲AV第一页| 国产色爽免费无码视频| 亚洲国产精品线在线观看| 亚洲精品视频免费在线观看| 亚洲三级在线播放| 妞干网免费视频在线观看| 含羞草国产亚洲精品岁国产精品| 国产成人免费福利网站| 一级毛片aa高清免费观看| 国产AV无码专区亚洲AV毛网站 | 男男AV纯肉无码免费播放无码| 久久精品国产亚洲av麻豆图片| 卡一卡二卡三在线入口免费| 风间由美在线亚洲一区| 毛茸茸bbw亚洲人| 色猫咪免费人成网站在线观看| 亚洲一级毛片免费观看| 成年女人永久免费观看片| 久久久WWW免费人成精品| 亚洲邪恶天堂影院在线观看| 成人免费看吃奶视频网站| 人妻免费久久久久久久了| 亚洲精品国产成人| 国产片免费在线观看| 国产免费无码AV片在线观看不卡| 亚洲人成毛片线播放| 免费人成视频x8x8入口| 久久午夜伦鲁片免费无码| WWW国产亚洲精品久久麻豆| 久久久久亚洲AV片无码| 国产在线98福利播放视频免费| 成人黄网站片免费视频|