壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 450|回复: 2

Cognos v8.3安装过程中遇到的问题和解决方法:

[复制链接]
发表于 2012/3/15 18:14:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1. 运行issetup.exe安装完成后,把cognos自带的jre里bcprov-jdk13-125.jar复制到机器缺省jre的相应目录下,否则运行Cognos Configuration会提示找不到类错误。

2. Cognos8产品包括很多张安装盘(Image),BI Server包括最常用的功能,其他如Metric Studio、Framework Manager和SDK等等都需要在BI Server的基础上单独安装,这些component的安装也很简单,直接安装到BI Server所在目录即可。


3. 在Cognos Configuration里启动Cognos Service时提示“[ ERROR ] CFG-ERR-0103 Unable to start Cognos 8”。只有使用cognos自带的content manager数据库时才报这个错误,改用SQL后错误消失。参考链接1(但后来测试中发现用SQL Server也会报这个错,怀疑有两个可能:1.数据库中未创建ContentStore所需的那些表,如果是这种情况,需要按cognos文档中的方法运行创建表的script命令;2.数据库使用的是Express版本,这种可能性较小,但如果是这种情况换用标准版就能解决;另,SQL Server Express版本的默认端口号是1702而非1433,在Cognos Configuration的Content Store里要注意正确配置)

4. 为Metric Studio创建包时提示“DPR-ERR-2014: Unable to load balance the request because no nodes in the cluster are available, or no nodes are configured for the service: metricsManagerService.”

解决方法:到Cognos Configuration里,在"Cognos Planning"这一项里,根据你的数据库类型新建一个resource,指向ContentStore那个数据库(也就是让这个数据库的配置与"Content Manager"下面的那个数据库配置一致),重启Cognos问题解决。

5. 运行cognos sdk的jsp例子。要把$cognos dir$/sdk/lib下的xalan.jar复制到$cognos dir$/webapps/samples/WEB-INF/lib下,然后在Cognos Configuration里重启cognos,用http://localhost:9300/samples/index.jsp就可以访问了。(cognos文档里说还需要在bootstrap_win32.xml里配置tools.jar的路径,我没配置好像也可以用,可能是有一些例子需要还没遇到)

6. 启动report studio时提示"HAL ERROR The web request failed. 12002 - Unknown URL: dialogs/_YU7.xml" (解决方案探索中)

7. 在工作区间里添加链接前要先设置Acceptable Domain列表,这是在Cognos Configuration的Cognos Application Firewall (CAF)里设置的,在“Valid domains or hosts"项里添加即可。

8. 数据库里数据改变后,Report里的内容不更新。解决方法:这个问题可能是由于Cognos缓存了数据,要取消缓存,在Framework Manager里选择Project->Edit Govenors,勾掉Allow Usage of Local Cache选项,我试验的结果好像需要重新发布包并Update报表才生效。参考链接

9. 把cognos报表集成到其他portal里。报表的地址可以在报表属性里找到,要去掉标题和工具条,可以加ui.header=false&ui.toolbar=false在URL里(cognos8.2里试验正确,cognos 8.3里可能要用cv.header和cv.toolbar)


10. 在Transformer里更新一个powercube的时候,如果提示”The locking of Cube XXX.mdc failed. It is probably in use by another application“,可能是在浏览器里正在查看使用该powercube的报表,关掉浏览器过一段时间应该就可以正常更新了。

11. 安装镜像名和comonent对应关系(部分):


c8bisrvr_xxx -> BI Server
c8bimodel_xxx -> Framework Manager, Map Manager
c8bisamples -> (Samples)
 楼主| 发表于 2012/3/15 18:17:26 | 显示全部楼层
终于搞定啦,将方法和大家分享下~~
1.首先根据SDK中的提示,跑好TrustedSignonSample中的jar包,创建一个名为Java,ID为Sample2的nameSAPace.
2. 另建一个namespace id为TS的认证源,这个就是系统实际用到的认证源。TrustedSignonSample中假设用的是NTLM,如果用其他类型的认证,需要修改TrustedSignonSample中theRequest.addEnvVar( "AUTH_TYPE", "NTLM" );这一行,将NTLM改为实际用到的认证方式。例如,LDAP之类的。然后重新编译Jar包。
3.关键一步,在Configuration中进行配置,如下图。将gateway namespace设为Java的namespace ID,本例中是Sample2.
4.重启,开set cookie那个页面,将cookie value设为真正认证也就是本例中TS认证中的用户名,就可以直接登录啦~
 楼主| 发表于 2012/3/15 18:17:36 | 显示全部楼层
终于搞定啦,将方法和大家分享下~~
1.首先根据SDK中的提示,跑好TrustedSignonSample中的jar包,创建一个名为Java,ID为Sample2的nameSAPace.
2. 另建一个namespace id为TS的认证源,这个就是系统实际用到的认证源。TrustedSignonSample中假设用的是NTLM,如果用其他类型的认证,需要修改TrustedSignonSample中theRequest.addEnvVar( "AUTH_TYPE", "NTLM" );这一行,将NTLM改为实际用到的认证方式。例如,LDAP之类的。然后重新编译Jar包。
3.关键一步,在Configuration中进行配置,如下图。将gateway namespace设为Java的namespace ID,本例中是Sample2.
4.重启,开set cookie那个页面,将cookie value设为真正认证也就是本例中TS认证中的用户名,就可以直接登录啦~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:50 , Processed in 0.012000 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表