码迷,mamicode.com
首页 > 其他好文 > 详细

[Liferay] 异常 :Could not initialize class com.liferay.util.portlet.PortletProps

时间:2014-07-06 10:26:19      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:exception   liferay   

portlet 在部署之后,报异常 - Could not initialize class com.liferay.util.portlet.PortletProps。


先简述一下 portlet.properties,开发 portlet 过程中,可自己定义类似于 portal.properties 的配置文件 - portlet.properties。

步骤如下:

1. 在 classpath 创建 portlet.properties,比如 WEB-INF/src 目录

line.chart.types=line,spline,column,bar,timeline,spiderweb,area

2. 创建 PortletPropsKeys.java

public class PortletPropsKeys {
	public static final String LINE_CHART_TYPES = "line.chart.types";
}

3. 创建 PortletPropsValues.java

import com.liferay.util.portlet.PortletProps;

public class PortletPropsValues {
	public static final String[] LINE_CHART_TYPES = PortletProps.getArray(PortletPropsKeys.LINE_CHART_TYPES);
}

可根据实际需要调用 PortletProps 里的方法。


3步之后直接可以在代码里通过调用

String[] types = PortletPropsValues.LINE_CHART_TYPES;
获取 line.chart.types 对应的值。


如果在编译,并运行过程中,出现这个异常

Could not initialize class com.liferay.util.portlet.PortletProps

1. 首先检查 portlet 的 lib 里是否有 util-java.jar。

2. 确定 portlet.properties 在 portlet 的 CLASSPATH。

[Liferay] 异常 :Could not initialize class com.liferay.util.portlet.PortletProps,布布扣,bubuko.com

[Liferay] 异常 :Could not initialize class com.liferay.util.portlet.PortletProps

标签:exception   liferay   

原文地址:http://blog.csdn.net/paranoid_android/article/details/36896529

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!