在Liferay中登录时出现UserEmailAddressException

在Liferay中登录时出现UserEmailAddressException,liferay,Liferay,我正在尝试登录Liferay的登录页面,但在调用portal Impl.jar的LoginUtil类中的authenticateByMailAddress方法时显示UserEmailAddressException 我也得到了以下警告 不存在密钥为{companyId=10113,classNameId=10039,classPK=10116}liferay的组 这里classPk是UserId,但每次它都使用与classPk相同的值,即10116,它应该从USER_uu表中获取登录用户的Use

我正在尝试登录Liferay的登录页面,但在调用portal Impl.jar的LoginUtil类中的authenticateByMailAddress方法时显示UserEmailAddressException

我也得到了以下警告


不存在密钥为{companyId=10113,classNameId=10039,classPK=10116}liferay的组

这里classPk是UserId,但每次它都使用与classPk相同的值,即10116,它应该从USER_uu表中获取登录用户的UserId

我试图在门户Impl.jar中找到authenticateByEmailAddress方法的实现(代码),但找不到它。我没有找到它是如何得到classPk=10116的,这就是问题所在

String authResult=UserLocalServiceUtil.authenticateByEmailAddress(company.getCompanyId(),login,password,headerMap,parameterMap)

在authenticateByEmailAddress方法中传递所有有效参数时。它应该返回1。i、 e身份验证成功,但引发UserEmailAddressException异常。

当Group_uu表中没有相应的条目时,将出现“不存在具有密钥的组”错误。 在最新版本的liferay中,成功登录后,将在group_uu表中创建一个条目。 在这种情况下,它可能已损坏/删除。请往那边检查

谢谢

当Group_uu表中没有相应的条目时,将出现“没有带键的组”错误。 在最新版本的liferay中,成功登录后,将在group_uu表中创建一个条目。 在这种情况下,它可能已损坏/删除。请往那边检查


谢谢

请检查,除了@JaypalSodha所说的内容外,还有类似的问题:您指的是哪个版本?这是您的自定义代码吗?Liferay版本是5.2.3。这不是我的自定义代码。它位于Liferay的portal-Impl.jar中。如果没有涉及自定义代码,我建议您在Liferay论坛上提问这个问题,并尊重Stackoverflow对软件开发问题的关注。这似乎是安装中的问题,而不是开发问题。您是否更改了电子邮件规则?你们把DB搞砸了吗?请检查一下,除了@JaypalSodha所说的问题外,还有一个类似的问题:你们指的是哪个版本?这是您的自定义代码吗?Liferay版本是5.2.3。这不是我的自定义代码。它位于Liferay的portal-Impl.jar中。如果没有涉及自定义代码,我建议您在Liferay论坛上提问这个问题,并尊重Stackoverflow对软件开发问题的关注。这似乎是安装中的问题,而不是开发问题。您是否更改了电子邮件规则?你把DB搞砸了吗?