使用portlet外部的模板时的类加载器问题

时间:2016-06-21 11:29:17

标签: liferay

我在Liferay中为电子邮件发送功能编写了.tmpl文件。 我已将所有文件保存在portlet中,并且工作正常。 我正在使用@property-read方法来读取文件。

现在我需要移动服务器中的所有文件。我想在数据文件夹中创建一个文件夹,并将所有文件放入该文件夹。 但是,如果我使用ContentUtil.get(String location)

,我会收到以下错误
ContentUtil.get(String location)

有人能建议我从portlet中删除所有文件并将其放在服务器中的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

由于错误消息已在解释,因此ContentUtil用于从类路径中读取。要从文件系统中读取文件,您可以使用FileUtil

FileUtil.read(new File(PropsValues.LIFERAY_HOME + "/data/templates/..."));