带有wildfly 8的Liferay 6.2.1上的DefaultFriendlyURLMapper错误

时间:2014-04-11 08:25:50

标签: java jboss liferay wildfly

我添加了留言板portlet并创建了一个类别。当我点击该类别时,portlet没有显示。 在日志中我发现错误

  

请求的路径无效%2Fmessage_boards%2Fview。

问题在于DefaultFriendlyURLMapper,因为当我在friendly-url-mapping中删除留言板中的liferay-portlet.xml时,portlet会正常工作。

此错误也出现在其他portlet中,我已尝试过资产发布者。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

看起来Undertow(Wildfly)和JBoss Web / Tomcat没有以相同的方式实现servlet API。与JBoss Web / Tomcat不同,Undertow不是HttpServletRequest中的解码参数。我遇到了同样的问题,并决定在Liferay中修复它,因为正如你所说,只有当友好的url请求被转发给调度员时才会发生。

在GitHub上查看this patch。您也可能想在Liferay论坛上关注this thread

希望它会有所帮助。