如何使用自定义服务从控制面板运行脚本?

时间:2017-12-05 11:30:07

标签: groovy liferay

最近我尝试从控制面板运行脚本。问题是虽然我导入了脚本引擎但它并不了解我的自定义服务。

"Unable to resolve class"

我该如何解决?

感谢。

1 个答案:

答案 0 :(得分:1)

使用此PortletBeanLocatorUtil

示例:

def ser = com.liferay.portal.kernel.bean.PortletBeanLocatorUtil
       .locate("your-portlet-name-portlet",
        "com.example.yourclass.service.ItemLocalService")

def dq = ser.dynamicQuery()