Cognos 10服务无法启动报CFG-ERR-0106

[ ERROR ] CFG-ERR-0106 IBM Cognos Configuration did not receive a response from the IBM Cognos service in the time allotted.
Check that IBM Cognos 8 service is available and properly configured.

错误原因有以下几种可能参考方法1:

检查..\IBM\cognos\c8\configuration\cogconfig.prefs文件,确保其是UTF-8格式。

参考方法2:
在上面文件的后面添加如下两行,启动超时把等待时间调大
ServiceWaitInterval=1000
ServiceMaxTries=10

参考方法3:

JAR包的版本不对!

cognos10的启动较先前的版本来说运行环境更苛刻一点,经过次的探索和琢磨,折腾我许久的问题今天总算有了一个更完美的解决方案,不过还是按照循序渐进的方案给大家分享一下三种方案的供大家参考使用,但是有个万变不离其宗的问题,那就是必须使用cognos10自带的JDK,而目前没有找到直接使用oraclesun)公司的JDK启动的方法。
      
方案一:卸载JDK方式
      
卸载本机的所有JDK,安装cognos10,默认使用cognos10自带的JDK启动cognos10
      
方案二:删除JDK环境,不卸载JDK
      1
、在系统里面删除JAVA_HOME环境变量,同时在path环境变量里面删除%JAVA_HOME%\bin;
      2
、检测java环境是否被删除,打开dos窗口输入 java -version 如果显示java 不是内部或外部的命令,明删除成功,启动cognos10。否则,进入第三步
      3
、彻底删除JAVA环境,找到C:\WINDOWS\system32文件夹下,删除java javac等相关文件,一般是三个。然后启动congos10.
      
方案三:不卸载JDK,不删除环境变量,修改cognos10启动参数
      1
、找到cognos10的安装路径, 假设是D:\cognos
      2
、找到D:\cognos\c10\bin文件夹下的bootstrap_win32.xml文件,将该文件里面的${java_home}替换为D:/cognos/c10/bin/jre/6.0然后保存,也就是修改了cognos启动时的使用的JDK
      3
、启动cognos10OK了。
      
第三种办法可以说应该算是最好的了。大家可以试试。
      
不过做之前还是备份一下所要修改或删除的文件,确保万无一失。

而我这次配置cognos以上方法全试了还是启动不了,当我把JDK给卸载了,能启动了,我十分开心,但项目中需要JAVA开发,必须安装JDK,然后我又小心翼翼的安装好JDK,配置好JAVA_HOME,再次重启Cognos服务,我想屎的心都有了!启动还是报1060的错,毋庸置疑,肯定是安装JAVA的JDK有所干扰,我就修改bootstrap_win32.xml文件,将该文件里面的${java_home}替换为D:/cognos/c10/bin/jre/6.0然后保存,再次启动,而是报1060的错,必定是cognos另一些文件指定了JAVA_HOME的jdk。最后同事在cmd下面切换到cognos安装的bin目录下,输入命令:cogconfig  -java:local强制指定cognos的JDK,才成功启动cognos也不影响JAVA的开发!

你可能感兴趣的:(COGNOS)