© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
在 Windows® 上,如果 WebSphere® Application Server 安装路径包含空格(例如,如果 WebSphere Application Server 安装在 C:\Program Files\IBM\WebSphere\AppServer 中),则使用 DB2® 安装 UDDI 注册中心时将发生问题。此问题将导致无法在 DB2 数据库中创建 UDDI 注册中心。
在这种情况下,您不会看到错误,系统将创建 DB2 数据库并将 UDDI 应用程序部署到服务器。但是,该数据库中不会预先填充运行 UDDI 注册中心时所必需的信息。这将导致无法创建 UDDI 节点并将该节点添加到服务器。
要解决此问题,请将 WebSphere Application Server 安装到不包含空格的目录中,例如安装到 C:\IBM\WebSphere\AppServer。
当工作空间包含多个运行中的 WebSphere Web Service 时,在 Web Service 资源管理器的 WSDL 浏览器或发现对话框中,WebSphere Web Service 类别下的某些 URL 将显示不正确的端口组件名称。不正确的 URL 模式的格式为:
.../services/L<端口组件名称>?WSDL
例如,
.../services/LEcho?WSDL
要解决此问题,请使用工作空间 WSDL 定位器。
存在一个与 WebSphere Application Server V6.0 的目录长度相关的问题。在使用 Web Service 向导创建部署到 WebSphere Application Server V6.0 的 Web Service 时,此问题将导致工作台停止响应。当 WebSphere Application Server V6.0 由于无法对所生成的 .WAR 的 .WSDL 文件进行全面处理而捕获异常时,将发生此问题。WebSphere 进程将进入无限循环,但 Web Service 向导不会接收到此问题的通知,从而进入死锁状态。由于向导中的“取消”按钮此刻处于禁用状态,因此,除终止工作台进程以外似乎无法取消发布。
变通方法是,在 Windows 上使用存在这个已知文件/目录限制的 WebSphere Application Server V6.0 时保持谨慎,并且尽可能保持概要文件的安装位置尽可能短,例如 c:\profiles。缺省情况下,可能会将概要文件安装到相当深的路径中。在某些情况下,尝试将文件写入概要文件临时目录时将由于发生 IO 异常并失败,从而导致发布暂停。
从根目录中运行命令行 Web Service 创建脚本(WSDL2WebService、WSDL2WebService13、WSDL2Client 和 WSDL2Client13)时,它们可能会失败。请创建工作目录并确保“-project”参数指向该工作目录中的某个目录。