首页 > 其他 > 详细

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

时间:2014-07-06 10:25:54      阅读:418      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!