java - 用户创建时出现 Liferay 异常 com.liferay.portal.GroupFriendlyURLException

标签 java liferay programmatically-created

我用 java 代码创建了一个用户名为 XXX 的用户。

因为权限不对,网页界面看不到,所以直接从数据库中删除。

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

 com.liferay.portal.GroupFriendlyURLException

哪里出了问题?

最佳答案

经过一些调查,我发现:

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

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

所以我解决了:

  • GROUP_ 行删除(友好 url 列中的那个)
  • Liferay 重启

关于java - 用户创建时出现 Liferay 异常 com.liferay.portal.GroupFriendlyURLException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392236/

相关文章:

java - AtomicIntegerArray 与 AtomicInteger[]

java - 打印输出从 arraylist 接收到的下拉列表中的值

tomcat - 从tomcat(liferay)中的临时目录访问临时图像

java - 有没有办法模拟 Portal?

ios - 导航栏填充的 UIBarButtonSystemItem.FixedSpace 不起作用

java - RestTemplate 调用,其中函数的参数是 MultipartHttpServletRequest 请求

encryption - Jackrabbit 中的密码加密

iphone - 在 iPhone 应用程序的键盘上添加 'Done' 和 'New line' 按钮

ios - 循环,使用数组中的函数生成按钮

java - ThisActivityName.this.finish() 和 finish() 之间有什么区别