技术说明(故障排除)
问题(摘要)
在IBM WebSphere中设置IBM Cognos时,无法访问URI。尝试http:// <服务器>:<是端口> / p2pd / servlet / dispatch时的错误消息是
SRVE0255E:尚未定义用于处理/ p2pd / servlet / dispatch的WebGroup /虚拟主机。
症状
无法启动IBM Cognos商业智能
原因
虚拟主机不包含应用程序服务器正在侦听的IBM WebSphere Port。这可能是几个原因之一。
-Application Server和Enterprise Application的虚拟主机映射不匹配。
-Application Server端口在2个不同的虚拟主机中列出
-Enterprise Application部署失败
解决问题
首先,检查应用程序服务器和企业应用程序的虚拟主机映射,并确保它们相同。
要检查应用服务器:
1.在 IBM WebSphere管理控制台中,依次 展开“ 服务器”和“ 服务器类型”
2.单击 WebSphere Application Server
3.单击托管Cognos的应用程序服务器。例如,server1
4.在“ 容器设置” 部分下,展开“ Web容器设置”
5.单击 Web容器
6.记下 默认虚拟主机 值。例如,默认值为default_host
接下来,确认IBM Cognos企业应用程序正在使用相同的虚拟主机:
1.继续在 IBM WebSphere管理控制台中,在最左侧窗格中 展开“ 应用程序 ”
2.展开“ 应用程序类型”,然后单击“ WebSphere企业应用程序”。
3.单击IBM Cognos应用程序。例如, IBM Cognos
4.在“ Web模块属性” 部分下,单击“ 虚拟主机”
5.确认 虚拟主机 与上一部分中为WebSphere Application Server定义的主机匹配。如果不是,则将企业应用程序或应用程序服务器更新为正确的虚拟主机
保存所有更改(如果适用)。如果保存完成,则需要重新启动IBM WebSphere。
第二步是确保*映射存在,并且没有重复的端口。
1.在 IBM WebSphere管理控制台中,在最右窗格中展开“ 环境” 。
2.单击 虚拟主机
3.单击托管IBM Cognos的虚拟主机。默认情况下,它是 default_host
4.在 其他属性 部分下,单击 主机别名。
注意,如果指定了完整的主机名,则可能导致IBM Cognos正常运行的问题。建议仅使用*映射。
例如,如果输入:
主机名: server.ibm.com
端口: 9080
存在,请将其更新为:
主机名: *
端口: 9080
要更新主机名:
1.单击有问题的<主机名>
2.将主机名 值更新 为 *
3.单击 保存, 然后重新启动IBM WebSphere Application Server。
如果IBM Cognos'Application Server缺少该端口,请添加它。步骤如下:
1.在虚拟主机中,单击 工具栏上的“ 新建” 。
2.对于“ 主机名”,输入 *
3.对于 Port,输入运行IBM Cognos的Application Server的IBM WebSphere Port。(即:9080或9081等)
4.点击 确定
5.单击 保存, 然后重新启动IBM WebSphere Application Server。
最后,确保环境下没有其他虚拟主机包含相同的应用程序端口号(即:9080)。如果另一个虚拟主机确实包含相同的端口,请删除该端口,因为它会与IBM Cognos Application Virtual Host冲突,这也会导致SRV0255E错误。
如果上述所有方法均不能解决问题,请从IBM WebSphere中检查SystemOut.log以确保已成功部署p2pd.ear文件。请注意,有时群集重新启动p2pd.ear之前,必须在所有节点上重新启动Application Server。如果在SystemOut.log中看不到对p2pd.ear的任何引用,请重新启动应用程序服务器。确认已部署p2pd.ear后,您可能需要再次重新启动Application Server才能成功启动IBM Cognos。