WebSphere Application Server 版本 3.5.x 和 4.x 提供了一组工具,用于安装、删除、监控和更新您的企业应用程序和应用程序资源(如 Data Sources、JMS Connection Factories 等)。
一旦企业应用程序已经被部署到 WebSphere Application Server 运行时中,所有的应用程序构件(二进制文件、属性文件等)就都在 WebSphere 的直接控制下。因此,仅通过使用 WebSphere 提供的一组工具来管理这些应用程序构件是很关键的。当使用其它工具或手工修改应用程序构件时,您可能会不经意地造成这样一种情况 ? 运行时所知的系统状态不再与它所依赖的配置数据和/或底层文件同步。在最糟糕的实际情况中,这可能被表现为 WebSphere 管理资源库数据库(WebSphere Administration Repository Database)中的不一致性。
通过使用 WebSphere Application Server 提供的工具并遵循本文档中概述的指导方针,您可以减小资源库数据库不一致性的可能性,并确保能够从 IBM 获得最大程度的支持。
推荐资源库数据库不一致性可能会致使 WebSphere Application Server 不可用。因此,我们强烈推荐您决不手工更新 WebSphere Administration 资源库数据库,也决不使用除 WebSphere Application Server 或 IBM 支持小组提供的工具之外的任何工具来操作资源库。IBM提供的这些工具包括:
- 管理控制台(一个 GUI 实用程序)
- XML Config(一个批处理命令实用程序)
- WSCp(一个交互式的批处理命令实用程序)。
您应该做什么
- 仅使用 WebSphere 提供的工具来部署和管理企业应用程序和应用程序资源。
- 决不手工更新 WebSphere 管理资源库数据库,例如,不要编写您自己的 SQL 语句来删除或更新数据库中的对象和关系。
- 决不使用除 WebSphere Application Server 小组提供的工具之外的任何工具来更新 WebSphere 管理资源库数据库。
- WebSphere Application Server 版本 3.5.4中有一些已知的资源库数据库不一致性问题。请确保应用了下列软件修正:
pQ46885(解决资源库不一致性问题)
pQ48462(解决插件配置 regen 过程中的管理服务器死锁问题)
- WebSphere Application Server 版本 4.0.2中有一些已知的的资源库数据库不一致性问题。请确保应用了下列软件修正:
pQ60552(解决删除克隆(clone)和创建 appserver 的问题)
pQ59270(解决在删除应用程序时删除 JNDI 绑定的问题)
应被取代的方法
没有应被取代的方法
参考资料 Admin DBChecker— 这是一个只读工具,它检查管理资源库数据库以查找不一致性,并打印出一份 HTML 格式的详细报告。要想获得这个工具,您可以打开 WebSphere Application Server 支持页面并单击 Support downloads 部分。(责任编辑:城尘)