環境搭建:
sql
liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip liferaytomcat服務器windows
liferay-ide-eclipse-windows-x64-2.2.4-ga5-201507230603.zip liferayIDE開發工具tomcat
liferay-portal-sql-6.2-ce-ga4-20150416163831865.zip liferay建庫語句服務器
liferay-portal-src-6.2-ce-ga4-20150416163831865.zip liferay源碼包app
liferay-plugins-sdk-6.2.zip liferay插件eclipse
直接使用官網提供的ide進行開發 ,jdk版本爲jdk1.7ide
省略環境搭建過程,(下載以上包直接解壓就能搞定)工具
將源碼包導入到開發環境中,開發工具
在ant添加built.xml文件,並進行源碼的編譯和部署工做,編譯和部署完成以後啓動Tomcat (debug模式)固然啓動的時候會遇到一些問題,具體問題以下:ui
編譯源碼
問題1、
Please set the environment variable ANT_OPTS to the recommended value of
"-Xmx1024m -XX:MaxPermSize=512m".
解決方法
1)在Liferay工程的源碼裏面的build.xml上點擊右鍵-->Run as-->External Tool Configurations
2)在tab標籤裏面找到Environment,點擊new,在name裏面輸入ANT_OPTS,在value裏面輸入-Xmx1024m -XX:MaxPermSize=512m,而後點擊apply。
問題2、
Tomcat is not installed in E:/liferay/6.2/bundles/tomcat-7.0.42. If you already have Tomcat
installed, make sure the property "${app.server.tomcat.dir}" points to your
Tomcat installation. If you wish to automatically install Tomcat into
解決方法
一、打開liferay的源碼目錄,找到app.server.properties文件。
二、將些文件複製一份,重命名爲app.server.{username}.properties的文件,其中的{username}爲當前系統的賬號名稱。
三、打開此文件,找到app.server.parent.dir=${project.dir}/../bundles。將後面的${project.dir}/../bundles替換爲下載的綁定Liferay的Tomcat的路徑,如個人爲E:/code/liferay6.1/liferay-portal-6.1.1-ce-ga2,則修改後的地址爲: app.server.parent.dir=E:/code/liferay6.1/liferay-portal-6.1.1-ce-ga2。注意:從地址欄裏面複製的地址爲正斜槓,請修改爲反斜槓。
四、如今Eclipse的ant面板裏面點擊,add buildfiles,將portal源碼裏面的build.xml文件添加到ant面板裏面。
五、點開此build文件,先點擊compile,再點擊deploy,便可將源碼編譯部署到tomcat中。
問題3、
一直提示ThreadPoolExecutor$Worker.run() 等線程異常問題
解決方案:
打開參數面板,搜索 debug 找到 "Suspend execution on uncaught exceptions" 把前面的勾去掉.