Liferay与Openfire集成 二 集成Openfire

Mysql数据库集成

      数据库与应用服务器分离是最基本的原则。我们选择将Liferay的内嵌数据库换成外置的MySql数据库。

      首先,在%TOMCAT_HOME%/conf/Catalina/localhost/ROOT.xml文件添加有关数据库的配置

 

         然后,复制JDBC驱动Mysql_connector.jar到%TOMCAT_HOME%/webapps/ROOT/WEB-INF/lib目录下

   

 

        修改%TOMCAT_HOME%/webapps/ROOT/WEB-INF/classes/portal-ext.properties文件并添加如下内容:

   

           接下来可以用Mysql的客户端查看Liferay中的各个表结构了,我们接下来的开发,主要与user_、chat_entry、chat_status等数据表有关。

 

安装Openfire和Spark

     Openfire和Spark的安装就不赘述了,按照提示步骤来就好。Openfire服务器的端口号是9090,第一次登录后台时,需要进行一些初始配置,在这个过程中,也可以将Openfire服务器的数据库从内嵌的换成Mysql。

 

Chat-Portlet工程搭建

       在liferay.com上注册账,之后进入Liferay中,在控制面板中找到“插件安装”---->“更多插件”之后,下载并安装名为Chat CE的App。安装成功后可以在%TOMCAT%/webapps目录下找到我们刚刚安装的chat-portlet插件,这个插件是带源码的,在Eclipse下,创建portlet工程,将源码移植到新的工程中,之后再在原来的基础上进行二次开发。搭建出来的工程结构如下所示:

 

集成Liferay与Chat-Portlet

        在chat-portlet/WEB-INF/classes下的portlet.properties文件中配置有关jabber服务器(这里用的是openfire服务器)的配置项。如下:

jabber.enabled=true

jabber.import.user.enabled=true

jabber.host=localhost

jabber.port=5222

jabber.resource=Liferay

jabber.service.name=vaio

jabber.sock5.proxy.enabled=false

jabber.sock5.proxy.port=-1

       另外最好将ROOT/WEB-INF/classes下的portlet-ext.properties文件拷贝到目录chat-portlet/WEB-INF/classes下,配置如下:

 jabber.xmpp.server.enabled=true 

 jabber.xmpp.server.address=localhost

 jabber.xmpp.server.name=vaio

 jabber.xmpp.server.port=5222

 jabber.xmpp.user.password=L1f3RayJabb3r

 reverse.ajax.enabled=true

 这样,即时通信服务交给了第三方服务器Openfire去实现。在用户登录Liferay时自动与Openfire服务器进行连接。

 

 

 

 

 

 

    

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值