OpenAM-安装失败解决

解决错误:

OpanAM在Centos 6.4 上安装失败。

报错信息:

OpenAM 后缀创建失败

 

Configuring system.AMSetupServlet.processRequest: errorjava.lang.NullPointerException: Illegal null input

   

ERROR: AMSetupServlet.configure: error

 

 

OpenAM 10 or 11:

 

配置存储库使用内置的OpenDJ 和外部OpenDJ 报的错不一样,记不清具体的错误信息与对应的错误了,暂 且记录个大概的吧。

 

这两条错误是在install.log、openam/openam/debug/Contrifong 中的,坑爹的错,不知道为什么 ,但是原因是因为主机名。坑爹的OpenAM,在配置它的时候你填写的Host Name,没用的。实际上它是根据服务器的主机名 去链接的   (LDAP/DB),如果你的hosts里面配的域名不是主机名,或者说你的主机名没有配置在/etc/hosts中,那就会安装失败。

 

更坑的是hosts文件中配置主机名的IP时,必须是127.0.0.1,不能为当前IP。

 

centos修改主机名:vim /etc/sysconfig/network 

 

10.1版本有个bug,就是不能让openam放在webapps/ROOT目录下,这样会产生一条错误信息:

ERROR: AMSetupServlet.processRequest: error

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

找不到install.log目录

 

使用LDAP:

ObjectClass XXXX

 这个错误是因为 LDAP的配置不符合OpenAM的规范,可用内置LDAP或,新建LDAP目录

猜你喜欢

转载自love297.iteye.com/blog/1960646