我用 java 代码创建了一个用户名为 XXX 的用户。
因为权限不对,网页界面看不到,所以直接从数据库中删除。
之后,如果我尝试创建相同的用户,我会得到以下异常:
com.liferay.portal.GroupFriendlyURLException
哪里出了问题?
最佳答案
经过一些调查,我发现:
- 在USER_表中存储用户信息
- 对于每个 USER_ 行,在 GROUP_ 表中都有一行,其中包含个人网站 url
- 在用户创建时,Liferay 使用用户名生成一个友好的 url
- 此 url 必须经过验证,一条规则是必须是唯一的
我的问题是我只删除了 USER_ 行,所以当我尝试在 GROUP_ 表上重新创建已删除的用户控件时失败了。
所以我解决了:
- GROUP_ 行删除(友好 url 列中的那个)
- Liferay 重启
关于java - 用户创建时出现 Liferay 异常 com.liferay.portal.GroupFriendlyURLException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392236/