我添加了留言板portlet并创建了一个类别。当我点击该类别时,portlet没有显示。 在日志中我发现错误
请求的路径无效%2Fmessage_boards%2Fview。
问题在于DefaultFriendlyURLMapper
,因为当我在friendly-url-mapping
中删除留言板中的liferay-portlet.xml
时,portlet会正常工作。
此错误也出现在其他portlet中,我已尝试过资产发布者。
知道如何解决这个问题吗?
答案 0 :(得分:0)
看起来Undertow(Wildfly)和JBoss Web / Tomcat没有以相同的方式实现servlet API。与JBoss Web / Tomcat不同,Undertow不是HttpServletRequest中的解码参数。我遇到了同样的问题,并决定在Liferay中修复它,因为正如你所说,只有当友好的url请求被转发给调度员时才会发生。
在GitHub上查看this patch。您也可能想在Liferay论坛上关注this thread。
希望它会有所帮助。