5

我从java代码创建了一个用户whit XXX用户名。

因为它是在错误的权限下完成的,我无法从 Web 界面看到它,所以我直接从数据库中删除。

之后,如果我尝试创建相同的用户,则会收到以下异常:

 com.liferay.portal.GroupFriendlyURLException

可能出了什么问题?

4

1 回答 1

7

经过一番调查,我发现:

  1. 将用户信息存储在 USER_ 表中
  2. 对于每个 USER_ 行,在 GROUP_ 表中有一行,其中个人网站 url 是
  3. 在用户创建 Liferay 使用用户名生成友好的 url
  4. 这个 url 必须经过验证,一个规则是它必须是唯一的

我的问题是我只删除了 USER_ 行,所以当我尝试在 GROUP_ 表上重新创建已删除的用户控件时失败了。

所以我解决了:

  • GROUP_ 行删除(友好的 url 列上的一点 / )
  • Liferay 重启
于 2014-04-30T15:31:17.910 回答