當(dāng)我們?cè)賹?duì) liferay 源代碼進(jìn)行研究或者對(duì)某個(gè)類(lèi)進(jìn)行修改的時(shí)候很不方便,所以我們需要搭建一個(gè)開(kāi)發(fā)環(huán)境,這樣在修改 liferay 源代碼的時(shí)候就更加方便。下面我們會(huì)一步步搭建 liferay 的開(kāi)發(fā)環(huán)境。
<o:p>?</o:p>
一、 準(zhǔn)備工作
1 、下載下列文件,下載步驟這里省略:
????? jdk-1_5_0_06-windows-i586-p.exe
????? liferay-portal-tomcat-jdk5-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip
????? liferay-portal-src-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip
????? liferay-portal-sql-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip
2 、安裝 JDK ,具體的安裝及配置過(guò)程這里省略。
3 、我們假定 Eclipse 及 Tomcat 插件都已安裝,若還沒(méi)有安裝,請(qǐng)參考相關(guān)文檔準(zhǔn)備好開(kāi)發(fā)工具,這里省略該步驟。
4 、如果對(duì) liferay 安裝過(guò)程有疑問(wèn),可參考作者的另一篇文章。
????? Liferay Portal 學(xué)習(xí)筆記(一):安裝
二、 搭建開(kāi)發(fā)環(huán)境
1、 ? 在 Eclipse 中新建項(xiàng)目 liferayPortal ,并設(shè)置源文件夾為 src ,輸入文件夾名為 liferay/WEB-INF/classes 。
2、 ? 將 liferay-portal-tomcat-jdk5-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip 解壓縮后并拷貝到項(xiàng)目 liferayPortal 根目錄下,然后改名為 tomcat 。
3、 ? 將 liferayPortal/tomcat 目錄下的 liferay 目錄剪切到項(xiàng)目 liferayPortal 根目錄下覆蓋原目錄。
4、 ? 將 liferay-portal-src-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip 解壓縮,然后將 liferay-4.0.0-src/portal-ejb/src 目錄下的 com 文件夾拷貝到項(xiàng)目 liferayPortal/src 目錄下。
5、 ? 將 liferay-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>-src/util-jsf/src/com/liferay 目錄下的 util 文件夾拷貝到項(xiàng)目 liferayPortal/src/com/liferay/ 目錄下。
6、 ? 拷貝 liferay-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>-src/portal-ejb/classes 目錄下除 com 文件夾外其他全部的文件夾及文件到項(xiàng)目 liferayPortal/src 目錄下。
7、 ? 拷貝 liferay-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>-src/portal-ejb/classes/com/liferay/portal 下的 definitions 文件夾到項(xiàng)目 liferayPortal/src/com/liferay/portal 目錄下。
8、 ? 修改 liferayPortal/tomcat/conf/Catalina/localhost 目錄下的 ROOT.xml 文件中的 docBase 路徑,指向 liferayPortal/liferay 目錄。
9、 ? 將 liferay-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>-src/lib 目錄下的所有 jar 包全部添加到項(xiàng)目 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 個(gè)包加到項(xiàng)目中。
11、 將 liferayPortal/tomcat/common/lib/ext 目錄下的 portal-shared.jar 包加到項(xiàng)目中。
12、 在 liferayPortal/src 目錄下新建文件 portal-ext.properties ,內(nèi)容為:
portal.release=professional
13、
在“首選項(xiàng)-
>Java
—
>
已安裝的
JRE
”里選擇之前安裝的
jre<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.5.0</st1:chsdate>_06
。
?
14、
在“首選項(xiàng)-
>Tomcat
”項(xiàng)中指定
tomcat
的版本為
Version 5.x
,并且指定“
Tomcat home
”路徑為項(xiàng)目
liferayPortal/tomcat
目錄。
15、 在“首選項(xiàng)- >Tomcat - >JVM Settings ”項(xiàng),設(shè)定 JRE 的版本為“ jre<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.5.0</st1:chsdate>_<st1:chmetcnv unitname="”" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">06 ” </st1:chmetcnv> ,并且添加如下幾個(gè) JVM Parameters :
???????? -Xms<st1:chmetcnv unitname="m" sourcevalue="128" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">128m</st1:chmetcnv>
???????? -Xmx<st1:chmetcnv unitname="m" sourcevalue="512" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">512m</st1:chmetcnv>
???????? -Dfile.encoding=UTF8
???????? -Duser.timezone=GMT+08
?????????-Djava.security.auth.login.config=D:\devtool\eclipse\workspace\liferayPortal\tomcat\conf\jaas.config
??? 這里最后一個(gè)參數(shù)一定要指明
jaas.config
文件的路徑
?????
三、
創(chuàng)建數(shù)據(jù)庫(kù)
1 、本例中我們已 SQL Server 數(shù)據(jù)庫(kù)為例,介紹怎樣連接數(shù)據(jù)庫(kù)。
2 、解壓縮 liferay-portal-sql-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>.zip 文件后,導(dǎo)入目錄 liferay-portal-sql-4.0.0/create 下的 create-sql-server.sql 文件即可建立 liferay 應(yīng)用在 SQL Server 上的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為 lportal 。
(導(dǎo)入 sql 文件命令參見(jiàn) C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql.exe )
3 、修改 liferayPortal/tomcat/conf/Catalina/localhost 目錄下的 ROOT.xml 文件,指定連接 SQLServer 的驅(qū)動(dòng)類(lèi)名稱、數(shù)據(jù)庫(kù) URL 及用戶和密碼,修改結(jié)果如下:
|
<resource></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-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">4.0.0</st1:chsdate>-src/lib 目錄下的 jtds.jar 包到 liferayPortal/tomcat/common/lib/ext 目錄下。
四、啟動(dòng)服務(wù)器
在
Eclipse
中啟動(dòng)
Tomcat
,當(dāng)出現(xiàn)如下畫(huà)面時(shí),表示
Tomcat
啟動(dòng)成功。
? 在瀏覽器中訪問(wèn): http://localhost:8080 即可出現(xiàn) liferay 界面。
到此,我們的開(kāi)發(fā)環(huán)境已經(jīng)搭建完成。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

