zoukankan      html  css  js  c++  java
  • Liferay 6.2 改造系列之一:源码编译和服务启动

    一、导入源码

    源码可以从Liferay的官方网站上下载。http://www.liferay.com/downloads/liferay-portal/available-releases

    下载后解压源码,可以使用Eclipse的File-->Import-->General-->Existing Projects in to Workspace。将解压的源码导入到Eclipse中。

    导入源码后,如果是6.2的源码,可能会出现如下的错误:Project 'portal-trunk' is missing required source folder: 'portal-web/test'。此错误是说在build path下面找不到test目录。

    在Build Path中将portal-web/test删除即可;

    二、编译源码

    可选择性修改app.server.properties中的参数,如:app.server.type=tomcat、app.server.parent.dir=${project.dir}/../bundles等,调整服务器类型和存储位子;

    以下操作以默认配置为准。

    将根目录下build.xml、build-dist.xml及portal-web/build.xml文件添加到Ant视图中,如图:

    执行portal-dist中的unzip-tomcat,获取tomcat运行环境;

    右键点击portal,点击Run as,点击External Tools Confirmations菜单,在弹出窗口中,增加ANT_OPT环境变量:

    右击portal-web,同上增加ANT_OPT环境变量;

    分别执行portal中的 clean compile任务;

    执行portal-web中的build-themes任务;

    执行portal中的deploy任务;

    三、启动服务

    在Eclipse的workspace目录下,将生成bundles目录,修改其下tomcat-7.0.42in目录下的setenv.bat文件,将内存调整如下: -Xmx2048m -XX:MaxPermSize=512m

    双击startup.bat文件,即可启动Liferay系统。

  • 相关阅读:
    PHP一维数组转二维数组正则表达式
    PHP IDE选择标准
    PHP导出MySQL数据字典 Summer-Mysql-Dic
    PHP导入导出csv文件 Summer-CSV
    laravel学习
    php markdown 接口文档生成工具 SummerDoc
    AIX系统日志
    inotify+rsync实现实时同步
    shell数组应用
    Nginx缓存功能、防盗链、URL重写
  • 原文地址:https://www.cnblogs.com/luoruiyuan/p/5788478.html
Copyright © 2011-2022 走看看