CAS与LDAP是Liferay实现单点登录时经常会用到的东西,本篇文章分享一下个人对Liferay、CAS、LDAP等三者之间的联系与集成。在前面转载过一篇发表在IBM的开发者技术社区网站的文章《转:Liferay 集成 CAS 实现单点登录与应用系统集成》,里面有些原理的内容阐述的不多,本文将试着从理论层面对liferay与CAS和LDAP的关系进行一个比较清晰的描述,本文暂不涉及技术实现细节,主要讲理论。
单点登录
单点登录(S...
Liferay SDK目录结构说明
本文详细说明一下Liferay SDK下面的目录结构的作用,以Liferay 6.2.0版本的SDK为说明。
Liferay SDK的作用
初次接触Liferay的同学可能会有疑问,开发的时候为啥需要Liferay SDK,这个东西是干嘛的,不要行不行?
首先Liferay SDK的是干嘛的?
SDK(Software Development Kit)软件开发工具包,从字面理解Liferay SDK也即是Liferay的软件开发工具包,准确来讲是Liferay二次开发工具包。它的作用是辅助我们方...
Liferay中的ActionRequest与RenderRequest
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。
ActionRequest与RenderRequest简介
首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。
PortletRequest的整个对象结构如下图:
ActionRequest:ActionRequest的作用域是portlet在动作处理阶段,在此阶段中,portlet不知道应该怎么显示他自己...
最近准备写的文章
这里列一下最近准备或想写的文章:
Liferay系列:
ActionRequest与RenderRequest的区别
Liferay的源码及SDK等功能结构体系介绍
Liferay中的结构与模板
Liferay中自定义权限
在Liferay中使用Struts2开发Portlet
Liferay的优化与精简
云计算系列:
什么是云计算
IaaS、PaaS、SaaS
CloudFoundry简介
Cloud not reserve enough space for object heap
在Liferay中执行Builder Service时,有时候会出现下面的错误:
Java Result:1
Cloud not create the Java virtual machine.
Error occureed during initalization of VM
Cloud not reserve enough space for object heap
此问题的原因在编译的时候为JVM分配的内存大于了剩余的物理内存大小。本质原因就是物理内存太小了。解决方法就有两个:
加大物理内在
1、直接升级电脑,添加内存。
2、如果内存够大...
liferay 6.2的更新内容
在写本篇文章的时候,liferay 6.2已经更新到了RC4版本http://sourceforge.net/projects/lportal/files/Liferay%20Portal/,估计6.2正式版发布在即,从sourceforge上面下载了RC4版本,大概体验了也,写一下明显感觉到的6.2的新变化(相对于6.1)。
1、全新的UI,6.2的UI采用bootstrap的风格,进行了完全的重写。同时对AUI的许多组件进行更新,比如日期组件、富文本编辑器,AUI版本在6.2发布时应该会升级到2....
liferay中的文件下载
觉得Liferay中的文件下载其实很简单,所以一直没有特别写相关的内容,其实主要的的内容在前面介绍ajax的时候已经介绍完了,参考《Liferay 6.1开发学习(十):在Liferay中使用Ajax》,但今天在群上碰到有人问文件下载在Liferay中怎么实现,以本篇文章为例简单说明一下。
现在的场景如下,在页面上有一个链接接或按钮,点击之后希望能够下载指定的文件。
portlet的JSP页面的书写
<portlet:resourceURL va...
收集的一些云计算的资料
最近在做关于企业私有云的项目,从网上收集了一些关于云计算(主要为企业私有云)的资料,记录于此。(持续更新……)
概念性介绍
VMWARE的私有云介绍:
http://www.vmware.com/cn/cloud-computing/private-cloud.html
IBM的云计算介绍:
http://www.ibm.com/developerworks/cn/cloud/cloudbasic.html
微软的云计算介绍:
http://technet.microsoft.com/zh-cn/cloud/private-cloud
上面这几个个人感觉算是不...
Liferay 6.1开发学习(二十二):在插件工程中使用kaleo工作流
kaleo是Liferay默认的工作流,此篇文章介绍kaleo工作流的与二次开发的Portlet的集成,kaleo的设计本篇文章不涉及。
Liferay默认情况下并没有安装工作流的插件,需要我们到他的官方市场上下载安装。安装过程这里不描述,以上内容假定已经安装了工作流插件。
工作流的集成步骤
第一步:请确保ServiceBuilder的xml文件中的相应实体包含以下内容,并执行ServiceBuilder
<!-- workflow fields -->
&l...
HDFS客户端的权限错误:Permission denied
搭建了一个Hadoop的环境,Hadoop集群环境部署在几个Linux服务器上,现在想使用windows上的Java客户端来操作集群中的HDFS文件,但是在客户端运行时出现了如下的认证错误,被折磨了几天,问题终得以解决。以此文记录问题的解决过程。
(如果想看最终解决问题的方法拉到最后,如果想看我的问题解决思路请从上向下看)
问题描述
上传文件的代码:
private static void uploadToHdfs() throws FileNotFou...