liferay學習(源碼調試問題)

環境搭建:
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" 把前面的勾去掉.

相關文章
相關標籤/搜索