configurator.embsetupopendsfailed,请参阅install.log openam安装

时间:2015-04-13 16:42:09

标签: tomcat7 openam

我在通过Web GUI安装OpenAM时遇到以下错误。

  

configurator.embsetupopendsfailed,请参阅下面的install.log   / usr / share / tomcat7 / openam获取更多信息。

install.log中说:

  

AMSetupServlet.processRequest:   errorcom.sun.identity.setup.ConfiguratorException:   configurator.embsetupopendsfailed

我已经搜索了很多解决方案,但没有找到任何答案。

4 个答案:

答案 0 :(得分:1)

我也遇到了类似的情况。我做了以下来解决这个问题

  1. 在我的Windows机器上,我修改了%system32%/ drivers / etc / hosts下的文件以包含“openam.example.com”,并将此主机指向我安装OpenAM的Ubuntu服务器的IP。

  2. 在我的Ubuntu计算机上,更改了/ etc / hosts中的hosts文件。在这里,我再次为“openam.example.com”添加了条目,并将其指向localhost IP。

  3. 完成上述步骤后,我停止了tomcat并再次启动它。系统可能会提示您清理现有配置,只需按照安装指南中的说明执行此特定步骤,然后您就可以开始使用了!

    <强>更新

    我找到了这个问题的根本原因。看起来由于某种原因,“hostname -A”命令在我的Amazon EC2实例上返回一个空字符串而不是FQDN。在研究了一下之后,我发现我的EC2实例没有分配公共DNS。因此,我最终使用FQDN更新/ etc / hostname文件并重新启动实例。安装应该通过此修复。

答案 1 :(得分:1)

实际上我已经尝试在/ etc / hosts中添加FQDN,但你的回答再次触发了它。所以推出了一个新实例并尝试安装,它在第一次尝试时带给我成功。所以我想可能是安装后的事件或服务器上的某种缓存引起了问题,我无法完全删除它。无论如何,现在已经完成了,非常感谢您的回复。

答案 2 :(得分:0)

我遇到了同样的错误。就我而言,OpenAM在一台不同的机器上。我认为OpenAM不需要自己的主机映射。但确实如此。

我在两侧都放置了相同的主机映射,问题解决了。

答案 3 :(得分:0)

我分 3 个步骤解决了这个问题。

  1. 为 openam.example.com 添加了 2 个条目,指向 127.0.0.1 openam.example.com 127.0.0.1 openam.example.com 中的 localhost IP 地址。
File -> Settings... -> Experimental
  1. 我将 JDK 从 Open JDK v8u292 更改为 Oracle® JDK v1.8。 (有关详细信息:转到此 link
  2. 重启机器和 tomcat 服务器。