我在一个项目的setup阶段遇到了一个十分奇怪的问题,就是在配置SSL的时候,启用生成证书的IBM自制程序IKEYMAN时报错,无法启动。当时分析了近两天也没找到问题所在。问IBM支持也没有找到原因所在。
就当快绝望的时候,我忽然想到,在安装IHS时,我曾发现配置文件中PLUGINS的模块使用的是32位模块。而我曾就此询问过IBM的支持,得到的答复是IBM只为大机提供64位版本的IHS,而对于64位的linux而言,IBM实质上只提供32位的IHS与之配合。
我想会不会ikeyman无法启动的问题也是有版本问题造成的呢?在顺着这个思路查下去终于发现了原因。
原来WEBSPHERE6.164bitLinux版的IHS安装程序有一个BUG,在安装过程中它会将64位的java环境安装在IHS的安装目录,这样在64位环境中,32位IKEYMAN当然就无法启动了。
解决方法如下:
1,将IHS_HOME/java更名为java_64
2,将IHS_INSTALL/IHS/jre.pak/repository/package.java.jre/java全目录复制到IHS_HOME/java将原目录覆盖
其实解决websphere的问题,我觉得关联原理是很重要的,有时问题的所在并不在出问题的地方而在相关联的地方。
IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决IHS 64bit Linux版安装后Ikeyman无法启动解决
阅读(728) | 评论(0) | 转发(0) |