liferay学习(源码调试问题)

风流意气都作罢 提交于 2019-11-26 15:09:11

环境搭建:

liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip liferaytomcat服务器

liferay-ide-eclipse-windows-x64-2.2.4-ga5-201507230603.zip liferayIDE开发工具

liferay-portal-sql-6.2-ce-ga4-20150416163831865.zip liferay建库语句

liferay-portal-src-6.2-ce-ga4-20150416163831865.zip liferay源码包

liferay-plugins-sdk-6.2.zip liferay插件

直接使用官网提供的ide进行开发 ,jdk版本为jdk1.7

省略环境搭建过程,(下载以上包直接解压就能搞定)


将源码包导入到开发环境中,

在ant添加built.xml文件,并进行源码的编译和部署工作,编译和部署完成之后启动Tomcat (debug模式)当然启动的时候会遇到一些问题,具体问题如下:

编译源码

问题一、

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。

问题二、

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

解决方法

1、打开liferay的源码目录,找到app.server.properties文件。

2、将些文件复制一份,重命名为app.server.{username}.properties的文件,其中的{username}为当前系统的帐号名称。

3、打开此文件,找到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。注意:从地址栏里面复制的地址为正斜杠,请修改成反斜杠。

4、现在Eclipse的ant面板里面点击,add buildfiles,将portal源码里面的build.xml文件添加到ant面板里面。

5、点开此build文件,先点击compile,再点击deploy,即可将源码编译部署到tomcat中。

问题三、

        一直提示ThreadPoolExecutor$Worker.run() 等线程异常问题

解决方案:

        打开参数面板,搜索 debug 找到 "Suspend execution on uncaught exceptions" 把前面的勾去掉.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!