Fórum

Liferay关于LDAP导入用户问题,如果AD域中的用户都是中文名称,如何配置?

hui yu, modificado 10 Anos atrás.

Liferay关于LDAP导入用户问题,如果AD域中的用户都是中文名称,如何配置?

New Member Postagens: 2 Data de Entrada: 03/09/13 Postagens Recentes
公司需要从AD同步一批用户到本地数据库,那批用户都是中文名称的。
但是我重启tomcat时,发现如果是中文名称用户,是无法导入的。
会报如下错误:
05:56:14,474 ERROR [PortalLDAPImporterImpl:470] Unable to import user CN=张三: null:null:{cn=cn:张三}
com.liferay.portal.UserScreenNameException
at com.liferay.portal.service.impl.UserLocalServiceImpl.validateScreenName(UserLocalServiceImpl.java:3251)
at com.liferay.portal.service.impl.UserLocalServiceImpl.validate(UserLocalServiceImpl.java:3073)
at com.liferay.portal.service.impl.UserLocalServiceImpl.addUser(UserLocalServiceImpl.java:344)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
(只列取了一小段)

第一张图片是我的配置方式,会报上面的错误。
第二张图片是显示服务器里面的用户都是类似于张三这种中文用户。

想请问如何规避这种问题。正确导入
thumbnail
Arcko Duan, modificado 10 Anos atrás.

RE: Liferay关于LDAP导入用户问题,如果AD域中的用户都是中文名称,如何配置?

Regular Member Postagens: 213 Data de Entrada: 15/10/07 Postagens Recentes
你在Liferay里面试试,名字写中文也是会报错。导入中文自然也会报错。
hui yu, modificado 10 Anos atrás.

RE: Liferay关于LDAP导入用户问题,如果AD域中的用户都是中文名称,如何配置?

New Member Postagens: 2 Data de Entrada: 03/09/13 Postagens Recentes
问题就在于我试过了,确实要报错

我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。


不知道你有没有这方面的经验呢?你是不是也做过类似的测试,能分享下吗?
这应该是编码转换引起的问题,liferay默认不支持中文的screenname,以前Jonas.Yuan写过一篇专门介绍过怎么支持这点的,你可以找来看看,可能会对你有帮助。

在 Sep 3, 2013,17:11,"hui yu from liferay.com" <forums@liferay.com> 写道:

> 问题就在于我试过了,确实要报错
>
> 我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。
>
>
> To view the thread, follow the link below:
> https://www.liferay.com/forums/-/message_boards/view_message/27929637
> --
> Liferay.com
这应该是编码转换引起的问题,liferay默认不支持中文的screenname,以前Jonas.Yuan写过一篇专门介绍过怎么支持这点的,你可以找来看看,可能会对你有帮助。

在 Sep 3, 2013,17:11,"hui yu from liferay.com" <forums@liferay.com> 写道:

> 问题就在于我试过了,确实要报错
>
> 我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。
>
>
> To view the thread, follow the link below:
> https://www.liferay.com/forums/-/message_boards/view_message/27929637
> --
> Liferay.com
这应该是编码转换引起的问题,liferay默认不支持中文的screenname,以前Jonas.Yuan写过一篇专门介绍过怎么支持这点的,你可以找来看看,可能会对你有帮助。

在 Sep 3, 2013,17:11,"hui yu from liferay.com" <forums@liferay.com> 写道:

> 问题就在于我试过了,确实要报错
>
> 我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。
>
>
> To view the thread, follow the link below:
> https://www.liferay.com/forums/-/message_boards/view_message/27929637
> --
> Liferay.com
这应该是编码转换引起的问题,liferay默认不支持中文的screenname,以前Jonas.Yuan写过一篇专门介绍过怎么支持这点的,你可以找来看看,可能会对你有帮助。

在 Sep 3, 2013,17:11,"hui yu from liferay.com" <forums@liferay.com> 写道:

> 问题就在于我试过了,确实要报错
>
> 我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。
>
>
> To view the thread, follow the link below:
> https://www.liferay.com/forums/-/message_boards/view_message/27929637
> --
> Liferay.com
这应该是编码转换引起的问题,liferay默认不支持中文的screenname,以前Jonas.Yuan写过一篇专门介绍过怎么支持这点的,你可以找来看看,可能会对你有帮助。

在 Sep 3, 2013,17:11,"hui yu from liferay.com" <forums@liferay.com> 写道:

> 问题就在于我试过了,确实要报错
>
> 我的问题是:服务器那边不可能变了,只有我这里有没有配置方式可以规避掉中文这个问题。让中文用户也可以正常导入。
>
>
> To view the thread, follow the link below:
> https://www.liferay.com/forums/-/message_boards/view_message/27929637
> --
> Liferay.com