【发布时间】:2013-03-18 23:18:07
【问题描述】:
我使用与 Tomcat 服务器和 Oracle 10g 数据库捆绑的 Liferay 6.1.1-ce-ga2。 我的目标是插入一些内容,作为期刊文章,并将它们显示在 Asset Publisher 中(具有结构和模板,已经可以使用)。
我使用JournalArticleServiceSoap.addArticle(...) 和正确的字段(groupid, structureid, templateid, ...)。内容已“正确”插入数据库中,我可以在管理员内容面板的 Web 内容中看到它们。内容也有"Approved" 作为状态。这是通过设置来完成的:
serviceContext.setWorkflowAction(WorkflowConstants.ACTION_PUBLISH)
但是,我无法看到插入的内容与 Asset Publisher 中的其他内容一起显示,直到我再次打开它进行编辑并单击发布按钮(即使没有进行任何更改)。然后按预期发布内容。问题是内容的数量。它大约是 600,所以我无法为每个人执行此操作。
我不明白这是怎么回事以及如何解决?换句话说,我要怎么做才能让 Web 服务插入的 Web 内容自动显示在 Asset Publisher 中?
或者,"Publish" 究竟做了什么,以便我可以尝试使用 SOAP 服务(或插入后的 SQL)以编程方式重现?
提前感谢您的帮助。
我也在 Liferay 论坛上发布了同样的问题:Problem to display JournalArticle inserted by SOAP web service
【问题讨论】:
标签: web-services soap liferay