2019独角兽企业重金招聘Python工程师标准>>>

环境搭建:

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" 把前面的勾去掉.

转载于:https://my.oschina.net/hairtail/blog/491756

liferay学习(源码调试问题)相关推荐

  1. Android FrameWork学习(二)Android系统源码调试

    点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...

  2. java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  3. java计算机毕业设计计算机课程在线培训学习管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计计算机课程在线培训学习管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计计算机课程在线培训学习管理系统MyBatis+系统+LW文档+源码+调试部署 ...

  4. Android FrameWork 学习之Android 系统源码调试

    这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...

  5. java计算机毕业设计web硕士研究生招生考试专业报考查询及学习系统设计与实现MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计web硕士研究生招生考试专业报考查询及学习系统设计与实现MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计web硕士研究生招生考试专业报考查询及学习系统设计与 ...

  6. java计算机毕业设计计算机类专业考研交流学习平台MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计计算机类专业考研交流学习平台MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计计算机类专业考研交流学习平台MyBatis+系统+LW文档+源码+调试部署 本源 ...

  7. java计算机毕业设计BS架构考研交流学习平台设计与实现MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计BS架构考研交流学习平台设计与实现MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计BS架构考研交流学习平台设计与实现MyBatis+系统+LW文档+源码+调 ...

  8. java计算机毕业设计计算机类在线学习管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计计算机类在线学习管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计计算机类在线学习管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...

  9. java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计海南自贸港知识学习与测试MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...

最新文章

  1. 图解使用Ant构建一个Java项目
  2. JQuery判断radio是否选中,获取选中值
  3. STL——萃取机制(Traits)
  4. LeetCode 1755. 最接近目标值的子序列和(状态枚举 + 双指针)
  5. Spring AOP解析
  6. 支持色温调节 新款Kindle Oasia上市 国行版售价2399元起
  7. 动态执行javascript代码
  8. mac上安装搭建Appium环境
  9. BCH编译码的matlab性能分析
  10. 微软输入法怎么最小化到托盘_Windows下的五笔输入法哪个最好用?我来推荐几款...
  11. 解决百度富文本编辑器Ueditor自定义上传视频封面
  12. java前后端分离解决session,解决前后端分离开发sessionId不一致问题
  13. c语言et1什么意思,et cetera是什么意思.如何正确使用 “etc.”
  14. mac双系统下在移动硬盘安装linux,MAC系统下外置移动硬盘安装windows双系统教程。...
  15. 人工智能在法律中的应用丨“AI+传统行业”全盘点
  16. 你懂得“沉没成本”是什么吗?是可怕的赌徒思想,会毁了你的一生
  17. Docker 介绍、安装、基础搭建 --01
  18. STM32学习笔记(十七)TLTLCD显示实验
  19. 记 vue 移动端开发 中的经验
  20. Unity3D-实现水墨渲染效果

热门文章

  1. PCIE4.0 简单介绍
  2. oracle中的数据集合操作
  3. Vue2.0配置mint-ui踩过的那些坑
  4. 查看mysql数据库及表编码格式
  5. pyhon 数据类型转换函数
  6. 除了密钥,公有云还有哪些安全保护方式
  7. 最大医学影像平台将首个实现把医疗AI引入实际应用
  8. 关于sybase的调优
  9. Android——使用Toolbar + DrawerLayout快速实现高大上菜单侧滑(转)
  10. 【原】使用Json作为Python和C#混合编程时对象转换的中间文件