1

我已经修改Blog portlet via EXT了 liferay 的默认值以满足我的要求。

control panel我单击Blogs portlet并尝试搜索带有“测试”的博客时,我可以看到具有正确分页的博客列表。

例如,对于相应博客的 44 个条目,我可以看到 3 个页面,即 3 个链接:

1 2 下一个

但是当我按照相同的步骤获得my customized Blog portlet相同的结果时,我可以看到 4 个链接:

1 2 3 下一个

现在,当我单击 3 时,出现空白显示并显示后端错误:

java.lang.IllegalArgumentException: fromIndex(60) > toIndex(44)

此问题可能与Liferay Issue: 25143有关,并且他们已将其标记为已关闭,但找不到他们所做的确切修改。

在liferay默认博客的search.jsp中

(html/portlet/blogs/search.jsp)

和我的自定义博客

(ext-web/docroot/html/portlet/mycustomblogs/search.jsp)

,我放了一个日志打印总号。记录:

命中结果 = indexer.search(searchContext);

int 总计 = results.getLength();

_log.info("总计:"+总计);

我观察到不同的输出,即两者的计数不同。我想知道它可能与索引器有关。

我可能需要更多与 Indexer 和我的 customblog 相关的配置。截至目前,我的 liferay-portlet-ext.xml 中有以下与搜索相关的条目,与 Liferay 的博客相同。

<indexer-class>com.liferay.portlet.blogs.util.BlogsIndexer</indexer-class>
<open-search-class>com.liferay.portlet.blogs.util.BlogsOpenSearchImpl</open-search-class>

谁能帮我找出确切的原因,请。

谢谢

4

0 回答 0