Liferay与Openfire集成 一 环境配置与源码编译

插件以及IDE安装

1.下载相关文档和源码

      Liferay官网(点击打开链接)上下载Liferay的源代码、与Tomcat绑定的已部署工程以及对应版本的Plugin-SDK。我们在这里选择的是6.1.2版本的LiferayOpenfire官网(点击打开链接)上下载Openfire服务器以及对应的Spark客户端。

2. 在Eclipse下安装liferay_ide

     Eclipse中的Help菜单下,选择Install New Software,然后添加要安装的IDE,填好该插件的名称和路径,如下图

 

                                                

选择安装以下所有的模块。

 

3. 配置SDK

      在EclipseWindow菜单下,选择Preference,可以看到之前安装的IDE生成的Liferay选项,进入Installed Plugin SDK,点击Add按钮进行添加

 

4. 配置Liferay服务器

Window--->Preference下,选择Server选项,点击Add按钮,添加新的Liferay服务器。这个服务器就是我们之前下载的绑定有Tomcat的工程,以后的插件开发都是部署在这个工程上。需要将这个工程与Liferay源码进行绑定,即便以后可以进行调试。

 

 

 

编译、部署Liferay源码

1. 导入工程

    将下载的Liferay的源码直接通过Import导入到Eclipse中。

2. 编译源码

       找到app.server.properties文件,复制一份,命名为app.server.[你的主机名].properties。更改这个配置文件的app.server.parent.dir属性的值,设置为我们的Liferay服务器的路径。

 

找出Ant面板

 

 

然后在Ant面板中右击,选择Add Buildfiles,将Liferay Portal源码中的build.xml文件添加进来,的如下图

 

 

        然后可以在Ant面板中找到Portal工程的build.xml文件,点击deploy,就可以将源码部署到服务器上了,以后修改源码后,可以通过这种方式部署。

       

注:在deploy过程中,源码进行编译,在这个过程中,遇到了一些问题,如下:

(1) Task cannot continue because ECJ is not installed.ECJ was automatically installed. 

Please rerun your task.

解决方法是:将EJB的包添加到ant路径。找到Liferayportal工程中/lib/development路径下的ecj.jar包,然后Windows-->Preferences-->Ant-->Runtime,点击Classpaty-->Ant Home Entries(Default) -->Add External JARs,将之前找到的ecj.jar添加进去。如下图:

(2)Please set the environment variable ANT_OPTS to the recommended value of
"-Xmx1024m -XX:MaxPermSize=512m".

解决方法:在导入的工程的build.xml文件上点击右键,选择run as-->External Tools Configurations,点击Environment标签,添加新的变量,如下图:

 

最后成功编译:

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值