<!-- [if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!-- [if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--> <!-- [if gte mso 10]>
<mce:style><!--
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
-->
<!-- [endif]-->
问题描述:
在
Liferay
的后台管理时增加应用不稳定,有时候增加不了。现象是增加应用后一直在转圈,应用无法展现。刷新后
portal
就不能使用了。
出现这种情况后重新启动服务后又可以增加应用了。但运行一段时间后又会出现上述问题。
观察日志可发现会抛出异常
03:02:56,625
ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
com.liferay.portal.kernel.dao.orm.ORMException:
could not load an entity:
[com.liferay.counter.model.Counter#com.liferay.portal.model.Resource]
at
com.liferay.portal.dao.orm.hibernate.ExceptionTranslator.translate(ExceptionTranslator.java:41)
at com.liferay.portal.dao.orm.hibernate.SessionImpl.get(SessionImpl.java:111)
at
com.liferay.counter.service.persistence.CounterPersistence.createCounterRegister(CounterPersistence.java:275)
at
com.liferay.counter.service.persistence.CounterPersistence.createCounterRegister(CounterPersistence.java:261)
at
com.liferay.counter.service.persistence.CounterPersistence.getCounterRegister(CounterPersistence.java:252)
at
com.liferay.counter.service.persistence.CounterPersistence.increment(CounterPersistence.java:116)
at
com.liferay.counter.service.persistence.CounterPersistence.increment(CounterPersistence.java:106)
at
com.liferay.counter.service.persistence.CounterUtil.increment(CounterUtil.java:46)
at com.liferay.counter.service.impl.CounterLocalServiceImpl.increment(CounterLocalServiceImpl.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
问题原因:
根据异常信息可发现是连接
portal
数据库出现异常,无法从数据库中装载内容。
经过分析,可能是数据库连接池的问题。原来使用的是
jboss
自带的数据库连接池有问题,替换为
c3p0
数据库连接池。
解决方法:
上传
c3p0.jar
到
/server/default/lib
目录下。
上传
log4j.properties
文件到
/server/default/deploy/ROOT.war/WEB-INF/classes
目录下。
上传
c3p0-service.xml
文件到
/server/default/deploy
目录下。
这样的话
liferay
数据库的连接配置将在
c3p0-service.xml
文件中设置,数据库的连接池将使用
c3p0
。
分享到:
相关推荐
Liferay Portal数据库读写说明
Liferay Portal 数据库是指Liferay Portal系统中存储的所有数据,包括用户信息、组织结构、页面布局、portlet配置等。下面将从数据库的角度来介绍Liferay Portal 的页面布局和相关知识点。 Layout 表 Layout 表是...
描述了liferay的数据库表结构以及关联关系 示例: 社区、组织、地区、用户组、用户与角色之间的关系 1、表Groups_Roles 主要功能:存储社区与角色的关系; 存储组织与角色的关系; 存储地区与角色的关系; 存储用户...
Liferay连接数据库方案.doc
全面的liferay表结构详细描述,为liferay开发提供支持
Liferay(5.1.2)的数据库由自身绑定的HSQLDB转成oracle(10G)虽然步骤不多,但因英文的参考资料说的太笼统,而网上相关资料又太少,所以操作起来很费时费力,尤其是当某个错误的操作,出现一大堆的错误提示,可能误导...
Liferay 解决中文翻译不准确方法.doc
关于liferay portal数据库配置,以我个人项目经验配置oracle,供各位参考
liferay ,ext基本配置方法.txt
Liferay+Portal_数据库结构介绍,详细描述了liferay portal的数据库。
liferay development 中文
Liferay时,遇到的问题及解决方法; JavaProject 固定值设定 去掉Liferay中的“您的请求已成功完成!"的提示 portlet引用资源方法....
CAS4.2.4 连接Liferay6.2以上版本数据库用户表验证用户 project代码
配置 和二次开发 详尽描述 是liferay开发的必备手册
Liferay Portal框架基本表共82个具体表结构设计如下: 第一部分:Portal相关表结构(共32张表) 根据portal-hbm.xml中定义的Hibernate的定义顺序进行描述。
Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决方案的第一步。安装过程中...
Liferay+Portal+数据库介绍+.doc Liferay+权限管理.doc liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf LiferayPortal二次开发指南.pdf liferay常用模块的简介....
Liferay Portal Liferay IDE
Liferay+Portal+数据库介绍+.doc