LiferayFAQ(持续更新)

Liferay--FAQ(持续更新),记录自己在项目开发过程中遇到的问题以及解决方法:(http://download.csdn.net/user/wasp520

1. 如何配置Liferay使用其他数据库?

portal-ext.properties里面配置相关数据库连接,具体的写法可以参考portal.properties里面的。以MySQL为例

jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

  dbc.default.username=root  

jdbc.default.password=root

2. 配置Liferay session过期后自动跳转?

portal-ext.properties中配置属性

session.timeout.redirect.on.expire=true

3. Liferay例子代码?

可以通过该http://svn.liferay.com/repos/public/plugins/branches/6.0.x/portlets获取部分例子代码,是学习的一个帮助。

4. Liferay的常用工具类?

验证类(Validator)验证类

ParamUtil类:request参数获取类,可以设置默认值

StringUtil类:String的扩展

GetterUtil类:类型转换类

interface WebKeys 里面有很多Liferay封装的对象,比如layoutuser信息等

5. 提交表单等报错:com.liferay.portal.security.auth.PrincipalException: Invalid authentication token

Liferaybug,通过以下设置解决

<init-param>
 <name>check-auth-token</name>
 <value>false</value>
</init-param>

或者:

auth.token.check.enabled=false

或者portlet.add.default.resource.check.whitelist=3,56_INSTANCE_0000,58,82,86,87,103,113,145,164,166,170,177 

6. OutOfMemoryError PermGen space错误?

设置-Xmx1024m -XX:MaxPermSize=256m 为更大值

7. 乱码问题?

设置项目为UTF-8,并且设置Server编码也为UTF-8

8. 项目报jsp或者liferay库错误?

打开项目build pathlibraries,添加 server runtime

原文地址:https://www.cnblogs.com/wasp520/p/2437402.html