Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 新创建的用户未存储在Liferay的数据库中_Java_Login_Liferay - Fatal编程技术网

Java 新创建的用户未存储在Liferay的数据库中

Java 新创建的用户未存储在Liferay的数据库中,java,login,liferay,Java,Login,Liferay,当我使用自定义portlet创建新用户时,遇到了一个问题:用户没有存储在lportal数据库中的user\ucode>表中 我使用标准的Liferay用户创建方法 user = UserLocalServiceUtil.addUser(lots_of_params) 然后,当我尝试与该用户登录时,我不能。似乎LoginUtil.login(params)只有在用户表中找到作为字段的用户时才起作用 为什么会这样?我如何将我的用户持久化到数据库?我正在使用Liferay 5.2.3。添加用户。请

当我使用自定义portlet创建新用户时,遇到了一个问题:用户没有存储在
lportal
数据库中的
user\ucode>表中

我使用标准的Liferay用户创建方法

user = UserLocalServiceUtil.addUser(lots_of_params) 
然后,当我尝试与该用户登录时,我不能。似乎
LoginUtil.login(params)
只有在用户表中找到作为字段的用户时才起作用


为什么会这样?我如何将我的用户持久化到数据库?我正在使用Liferay 5.2.3。

添加用户。请尝试此代码

UserLocalServiceUtil.update(user); 

HTH

您是否调用了更新方法?如果没有,请尝试此UserLocalServiceUtil.update(用户);如果您不介意将其标记为“答案”,以便其他人可以毫不犹豫地引用此内容,则将其转换为“答案”,以便对其他人有所帮助。如果这个答案能帮助你解决问题,那就太粗糙了