Cognos8在其他JAVA容器的部署
两点注意事项:
1、部署其他java容器的帐号必须具有对COGNOS安装目录的完全操作权限。
2、Cognos安装目录下必须具备以下文件,如果没有,则从其他安装有全套COGNOS的机器上拷贝过来:/cog841/c8/webapps/p2pd/WEB-INF/PogoLogkitConfig.xml
1. Cognos在TongWeb上的部署
1.1 环境配置
要使Cognos在TongWeb上部署并能成功运行的话,必须保证Cognos与TongWeb使用 的JDK版本一致,所以有必要设置一个JAVA_HOME变量使其指向一个JDK安装目录。TongWeb在Window环境下运行必须设置三个变量:CLASSPATH、JAVA_HOME和PATH,三个变量分别对应与:C:\\Program Files\\Java\\jdk1.5.0_14\\lib\\tools.jar; 、 C:\\Program Files\\Java\\jdk1.5.0_14和C:\\Program Files\\Java\\jdk1.5.0_14\\bin(根据具体的JDK版本及安装目录进行更改);在Window环境下可以通过TongWeb的安装目录下的bin目录里的tongserver.cmd来进行启动TongWeb服务器。若在部署过程中出现内存不足或堆的大小不够的话,则可以修改tongserver.cmd中MEM_OPTS变量以增加其内存或堆的大小,如: set MEM_OPTS=-Xms256m -Xmx512m -XX:PermSize=128m
1.2 Cognos配置
为了避免在Cognos部署过程中或部署后进行访问的时候发生加密和解密的错误, Cognos有必要根据当前的JAVA_HOME中所指向的JDK来重新生成加密、解密和签署时所用到的KEY,具体步骤如下:
1) 关闭正在运行的Cognos服务,把C:\\Program Files\\cognos\\c8\\bin添加到“我的电脑
—属性—高级—环境变量—path”中;
2) 删除cognos\\c8\\configuration 目录下的encryptkeypair、signkeypair和csk三个目录,
同时删除cogconfig.prefs文件;
3) 拷贝cognos\\c8\\bin\\jre\\1.4.2\\lib\\ext 目录下的bcprov-jdk13-125.jar到
JAVA_HOME\\lib\\ext 目录下;
4) 启动Cognos configuration,通过File下的Save 来重新生成encryptkeypair和
signkeypair,关闭Cognos configuration则自动生成cogconfig.prefs文件 当部署完成后,通过前端浏览请求则会自动生成csk文件夹。
1.3 生成war包
若把Cognos相关的内容打成ear包,在TongWeb部署的过程中会发生错误,所以这边 把Cognos相关的内容打成war包。
启动Cognos Configuration,进入Cognos配置界面,如图1.1:
图1.1
点击菜单栏上的Actions菜单,选择Build Application Files…选项,进入Build Application Wizard 界面,如图1.2
图1.2
选择Next进入下一步配置,如图1.3
图1.3
选中WAR file 即打成后缀名为war的包,并可以选择生成包存放的路径,默认情况下
生成包存放在Cognos的安装目录下。在这里把其命名为:ServletGateway.war,如图1.4
图1.4
选择下一步,则进入了编译页面(图1.5),这个过程可能要持续数分钟,编译完成点击Finish退出。
图1.5
1.4 部署
启动TongWeb服务,如图1.6
图1.6
在IE的地址栏中输入http://localhost:9001/admin/index(具体端口看启动信息),进入到 TongWeb管理控制台的登录界面,输入用户名和密码进行登录(默认用户名和密码为:admin/tongweb),如图1.7:
图1.7
进入控制台,在左边的导航栏中选择“应用组件部署”,选择要进行部署的war包,如图1.8