创建LDAP领域时Glassfish错误:“无效的属性语法,”=“in value

时间:2014-08-29 11:12:21

标签: java netbeans ldap glassfish

我正在尝试在Glassfish 4.0(build 89)中创建一个LDAP领域,但每次我尝试到目前为止,都会发生以下错误:

  

“无效的属性语法,”=“in value:base-dn = [...]”

Screenshot (Imgur)

我尝试使用不同的浏览器并在Netbeans中重新安装Glassfish。奇怪的是,我的一个朋友可以复制我的base-dn并且它有效。

提前致谢!

2 个答案:

答案 0 :(得分:7)

这似乎是Glassfish 4.0中的一个错误。如果属性包含等号(=),则会抛出此错误。
请参阅以下JIRA问题:

在GlassFish 3.x中不会出现此错误,这可能是您朋友试用它时的原因。

解决方法:作为一种解决方法,您可以在没有等号的情况下获取某些值,例如abc并保存。这应该成功创建LDAP领域。然后单击创建的领域以编辑属性。现在,您可以将abc替换为所需的值(并且它也可以包含等号),再次保存并完成。

答案 1 :(得分:1)

你必须删除al dc=,如下所示:

在:

dc=hello,dc=world

后:

hello, world

然后,你可以保存它。 有效保存后,您可以对其进行编辑,并以正确的格式dc=hello,dc=world

进行设置

这对我有用