感谢2楼的提示,在经历了近一周的痛苦折磨后,从老外的案例感觉我的问题出在cognos server 10.2 64位和oracle 11.2 64位的jdbc兼容性上,但我尝试了将ojdbc5.jar、ojdbc6.jar、ojdbc14.jar、classes12.jar分别和全部放到\webapps\p2pd\WEB-INF\lib路径下,但仍然无效:Q。所以刚...
显示全部感谢2楼的提示,在经历了近一周的痛苦折磨后,从老外的案例感觉我的问题出在cognos server 10.2 64位和oracle 11.2 64位的jdbc兼容性上,但我尝试了将ojdbc5.jar、ojdbc6.jar、ojdbc14.jar、classes12.jar分别和全部放到\webapps\p2pd\WEB-INF\lib路径下,但仍然无效:Q。
所以刚刚一气之下卸载了10.2,装了10.1.1:L
没想到装上后,用ojdbc5.jar、ojdbc6.jar连数据库都连不上了,然后换成ojdbc14.jar、classes12.jar后数据库可以连接,但启动服务时提示content datebase的版本是7.0比当前6.0的content manager高.....
无奈删了原来的数据库实例,在新建了一个数据库实例后,终于......还是TMD启动不成功,但得益于10.1.1版本启动时的详细信息比较完整,我看到了还是那几个handler失败和类似于“com.ibm.cgsBus.service.GraphicsServiceHandler.stop(Unknown Source)”的java语句。
虽然不太懂java,但突然想到是不是java版本的问题,所以网上搜了下,发现有个帖子中提到要用cognos自己的java home
然后我就在环境变量中增加了JAVA_HOME到“\c10_64\bin64\jre\6.0”。CLASSPATH和PATH中增也加了到"%JAVA_HOME%\bin"的内容,但不知是否是必要的
在cmd中java -version看到当前使用的是IBM J9 VM版本的java.exe,果然跟通常的不一样
再次尝试启动content manager后终于成功!原来真的是因为JAVA版本的原因!
截止目前,我的经验如下
环境:WIN7 64位+cognos 10.1.1 64位+oracle 11.2 64位
关键点1:把ojdbc14.jar、classes12.jar放到\webapps\p2pd\WEB-INF\lib路径下,ojdbc5.jar、ojdbc6.jar不用放
关键点2:在环境变量中增加JAVA_HOME,值为“你的安装路径\c10_64\bin64\jre\6.0”,CLASSPATH增加内容“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;”;PATH中增加内容,值为"%JAVA_HOME%\bin"。设置成功的话,在cmd中java -version看到当前使用的是IBM 版本的java
后续我打算再装回10.2版,然后看看能否解决之前的问题
收起