在安装Oracle 11g的时候出现[INS-07009] 无法加载 BeanStore的错误,查阅资料发现是环境变量问题,确认环境变量里面有CLASS_PATH,并且是使用下划线分割的CLASS_PATH。然后重启安装即可。
让Liferay的Service Builder连接其他数据库
在Liferay里面使用ServiceBuilder默认情况下连接的数据库是Liferay本身的数据库,在某些场景和需求下,我们可能需要连接另外的数据库或者数据源。ServiceBuilder默认情况下已经提供了相关的支持,需要做下简单的配置。
第一步,在service.xml里面为对应的实体指定对应的数据源等。在entity里面定义data-source、session-factory、tx-manager
在对应的entity里面添加如下配置,
data-source="sampleDataSour...
在Liferay中使用easyui并解决相关冲突
有些场景下,我们希望在liferay里面使用easyui,但是会发现有些地方有冲突,导致样式的变化和需要的不一致。集成后的效果图如下。示例代码下载:
http://www.liferaychina.com/doc/-/document_library_display/X4JohHySpHmr/view/21928
使用说明
在Liferay中使用easyui,基本上是不需要做多少调整的,有冲突的地方主要集成在三个地方:
1、icon图标;
2、文本框,比如分页、combobox等
3、有悬浮的,也就...
Liferay 6.1开发学习(二十一):Liferay权限体系简介
Liferay的权限体系几经变动,不同的版本里面有不同的权限结构,现在的Liferay6.1.1版本里面的权限体系,可以算是经过多次进化的版本6,虽然权限体系有不同,但一些基础的概念还是通用的,在介绍Liferay权限体系之前,有一些基本的概念需要了解。
Liferay里面的常用概念
用户(Users)
Users代表系统的物理用户,是人们用来登录系统的用户账号。默认情况下,用户可以获得他们可以管理且具有公共和私有页面...
Liferay7.0的变化
Liferay7.0目前还没有正式发布,已经发布到了7.0 RC1版本,基本要更新的功能已经差不多了,后续的还将有几个RC版,具体什么时候正式发布目前还难以确定。
重大变化
这里写的重大变化,是我个人感觉算是重大变化的哈,没有啥官方依据:
1、系统架构转向OSGI:全面的OSGI化,Liferay Portal本身也罢,以后开发的Portlet也罢,都将采用OSGI的组织,采用的是Apache Felix的实现http://felix.apache.org/
2、社...
Liferay是什么?
关于Liferay
Liferay是一个开源公司,我们一般谈Liferay是指的Liferay Portal。Liferay Portal始创于2000年的洛杉机,当时是一个非营利性组织。于2004年建立Liferay公司,今天Liferay的办事处和子公司遍及北美、德国、中国、西班牙和印度等,在全球30多个国家有建立合作伙伴帮助其扩展全球业务。官方网站(http://www.liferay.com/)
Liferay于2011年第三季度发布Liferay 6.1版本,在6.1版本中添加了lifray...
如何在网页内容模板中获取标题、版本、作者等信息
在Liferay的网页内容模板中,我们可以方便的获取自定义的结构的字段的内容,但是有时候我们想要获取作者、标题、发布日期、版本、缩略图等信息时,却感觉找不到信息,Liferay有内置的提供,只不过很少有文档说明。
在Velocity模板中
$reserved-article-id.data
$reserved-article-version.data
$reserved-article-title.data
$reserved-article-create-date.data
$reserved-article-modified-date.data...
服务器日志中出现大量异常:file:/wap/portal/status.jsp not found
Liferay版本:6.1.1
今天发现服务器portal/logs目录下面的日志中出现了大量的下面的的异常。分析解决思路如下:
1、正常的访问没有任何异常;
2、根据异常的堆栈信息可以看到里面有wap的字样,怀疑是移动设备访问时出现的,使用手机访问(Android设备),用手机版chrome、UC、QQ浏览器访问。之所以用这么多浏览器,是因为基于之前对Liferay的了解,liferay识别是否是移动设备,主要是根据头信息里面的accept...
Liferay使用管理中的一些常见问题
以前写过一篇:Liferay 6.1开发学习(十八):Liferay开发过程中的一些常见问题,那篇文章主要关注开发过程中的一些问题,此篇文章主要关注管理部分的常见问题,不定期持续更新。
在数据库中删除了数据,在portlet中数据还存在
在Liferay的管理中,有时候我们需要手动的去修改数据库里面的信息,但是修改完成之后,发现在Portlet中的数据并没有改变,这是因为数据库缓存的原因,Liferay默认情况下的取数据...
Liferay 6.1开发学习(七):Layout布局模板开发
Liferay提供了layout功能,可以方便的自由布局,用户或者管理员可以根据选用的布局模板对页面进行自由布局。Liferay默认中提供了几种常用的layout模板,如单栏目、双栏目(20%/80%,30%/70%)等几种常用的,但是这些布局模板并不能满足我们实际的需求,一些复杂的布局需要自己开发。
LayoutTPL开发
布局模板是一个tpl文件,本身结构非常简单。基于Liferay IDE可以进行可视化的、拖动的形式进行布局TPL的开...