繁体   English   中英

Liferay和Portlet的出色工作

[英]Liferay and portlet for talend job

我有简单的塔伦德工作。 在这项工作中,我尝试添加新的Article,然后调用addArticle()方法。 我建立工作,导入Liferay,但我仍然遇到同样的问题。 当我在Liferay中单击“执行作业”时,所有作业的状态均为:失败。 当我从“历史记录”选项卡打开此作业时,我看到此错误:

 java.lang.reflect.InvocationTargetException 2 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 3 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 4 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 5 at java.lang.reflect.Method.invoke(Unknown Source) 6 at com.savoirfairelinux.portlet.talend.util.TalendProcessThread.run(TalendProcessThread.java:119) 7Caused by: java.lang.NoSuchMethodError: com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil.addArticle(JJJJLjava/lang/String;ZDLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIIIIIIIZIIIIIZZZLjava/lang/String;Ljava/io/File;Ljava/util/Map;Ljava/lang/String;Lcom/liferay/portal/service/ServiceContext;)Lcom/liferay/portlet/journal/model/JournalArticle; 8 at routines.LiferayJournalArticlesUtil.testAddArticle(LiferayJournalArticlesUtil.java:149) 9 at local_project.console_output_0_1.Console_OutPut.tRowGenerator_1Process(Console_OutPut.java:699) 10 at local_project.console_output_0_1.Console_OutPut.runJobInTOS(Console_OutPut.java:975) 11 ... 5 more 

我知道参数列表有问题,但是我不知道为什么。 我尝试使用参数进行多种组合,但我仍然遇到相同的错误。

这是作业的zip链接: 下载

假设您正在使用Liferay 6.2:您尝试调用哪个addArticle方法? 将其与可用的接口进行比较,您应该可以自己找到问题。 错误消息在描述缺少的方法时非常精确。 只需使用现有的脚本,您的脚本就可以工作-至少就此问题而言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM