Web Service 工具发行说明

© 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.

发行说明

1.0 局限性
   1.1 Web Service 资源管理器中的 UDDI 将无法与基本认证代理服务器配合工作
2.0 已知问题与变通方法
   2.1 已迁移的 Web Service 客户机项目发生验证错误
   2.2 在尝试修改所检入的只读 WSDL 文件时,不会提示进行检出。后续更改在保存后将丢失
   2.3 在显示 Web Service 样本 JSP 时,将间歇性地出现“HTTP 错误 404”
   2.4 在“Web Service 服务器和运行时”首选项页中更改服务器时,“Web Service 运行时”可能会更改
   2.5 UDDI 发布:第一页上的“下一步”按钮处于禁用状态
   2.6 打开浏览对话框并通过按“取消”退出后,生成 Web Service 时将发生 NullPointerException 异常
   2.7 生成自顶向下 Web Service 后,Java 编辑器未自动启动
   2.8 在 J2EE 项目资源管理器的 JSR-109 Web Service 分支中创建 Web Service 时,发生 ClassCastException 异常
   2.9 Web Service 向导记录了用户标识和密码信息
   2.10 Web Service 资源管理器无法处理 HTTPS URL

1.0 局限性

1.1 Web Service 资源管理器中的 UDDI 将无法与基本认证代理服务器配合工作

在使用要求进行基本认证才允许访问因特网的代理服务器时,如果在 Web Service 资源管理器中使用 UDDI,则将发生错误。

例如:

在显示 Web Service 资源管理器 UDDI 页面后,如果尝试连接到某个注册中心并查找业务,在结果窗格中将显示以下消息:
IWAB0135E 发生了意外错误。
UDDIException
java.net.SocketException:连接复位

2.0 已知问题与变通方法

2.1 已迁移的 Web Service 客户机项目发生验证错误

如果将先前版本产品中生成的现有 Web Service 客户机项目导入到工作空间中,然后重新生成 Web Service 客户机和样本 JSP 到同一项目中,则在生成的 Result.jsp 页面上将显示验证错误,该错误指出无法解析 org.eclipse.jst.ws.util.JspUtils。此类在 webserviceutils.jar 中,尽管列示了验证错误,但样本 JSP 实际上能够通过编译并运行,而不会发生任何问题。

此问题的变通方法是:关闭然后重新打开该项目,接着对该项目执行清除和构建。

2.2 在尝试修改所检入的只读 WSDL 文件时,不会提示进行检出。后续更改在保存后将丢失

检入只读 WSDL 文件并将其置于源代码控制下之后,每当您尝试在 WSDL 编辑器中打开该 WSDL 文件并进行修改时,系统不会提示您将其检出。系统不会保存此项初始更改以及任何后续更改。解决方案是,首先将该 WSDL 文件检出,然后再进行更改。 

XML 模式编辑器也有类似的问题。检出文件时,系统将发出提示。但是,如果在图形视图中进行更改,则所作的更改在保存后将丢失。如果在源代码视图中进行更改,则所作的更改将保存下来。解决方案是,首先将该 XSD 文件检出,然后再进行更改。

2.3 在显示 Web Service 样本 JSP 时,将间歇性地出现“HTTP 错误 404”

在 Web Service 方案中启动 Web Service 样本 JSP 时,偶尔会发生“HTTP 错误代码 404”,消息为“找不到资源 /sampleProjProxy/TestClient.jsp”。此问题的变通方法是,等待工作台右下角进度指示器中的“正在发布到服务器”消息消失,在浏览器中选择样本 JSP,然后单击鼠标右键并选择“刷新”以刷新该 JSP。

2.4 在“Web Service 服务器和运行时”首选项页中更改服务器时,“Web Service 运行时”可能会更改

Web Service 服务器和运行时首选项页中,当更改服务器字段时,Web Service 运行时字段可能会更改。显示的服务器和运行时可能不是有效的组合。在应用更改前,请确保服务器和运行时具有您所期望的设置并且有效。

2.5 UDDI 发布:第一页上的“下一步”按钮处于禁用状态

在将 Web Service 发布到单元测试 UDDI 注册中心时,单击“发布 Web Service”页面上的“下一步”按钮将转到用于选择发布目标服务器的页面。在某些情况下,“下一步”按钮处于禁用状态,您只能单击“完成”。如果单击“完成”,则将打开 Web Service 资源管理器,但实际上未将该 Web Service 发布到 UDDI 注册中心。

2.6 打开浏览对话框并通过按“取消”退出后,生成 Web Service 时将发生 NullPointerException 异常

在使用 Web Service 向导生成自顶向下 Web Service 时,如果下列条件成立,则将发生 NullPointerException 异常:
1. 服务定义字段最初为空。
2. 您单击“浏览”打开了“选择服务定义”对话框。
3. 您在未选择任何内容的情况下关闭了“选择服务定义”对话框。
4. 您在服务定义字段中输入有效的 WSDL URL,然后单击“下一步”或“完成”。

通过使用“选择服务定义”对话框浏览到有效的 WSDL URL,而不要直接在服务定义字段中输入文本,可以从 NullPointerException 恢复。

2.7 生成自顶向下 Web Service 后,Java 编辑器未自动启动

如果工作空间路径包含空格,则生成自顶向下 Web Service 后,Java 编辑器不会自动启动。如果发生这种情况,则应该手工打开所生成的服务实现文件。服务实现文件的命名约定是 <WSDL portType 名>Impl.java。

2.8 在 J2EE 项目资源管理器的 JSR-109 Web Service 分支中创建 Web Service 时,发生 ClassCastException 异常

在 J2EE 项目资源管理器的 JSR-109 Web Service 分支中使用上下文菜单创建自底向上 Web Service 时,如果已在选择 Web Service 弹出对话框首选项中选择了隐藏“创建 Web Service”对话框,或者在 Web Service 向导中选择不要再次显示此对话框,则可能会发生“发生了意外的异常 - java.lang.ClassCastException”错误。

2.9 Web Service 向导记录了用户标识和密码信息

Web Service 向导记录了已启用基本认证的服务器的用户标识和密码信息。如果输入了不正确的用户标识和密码,此特性可能会引起问题。
要解决此问题,必须重新启动 Eclipse。

2.10 Web Service 资源管理器无法处理 HTTPS URL

在对 HTTPS URL 运行 Web Service 资源管理器时,Web Service 资源管理器可能会发生以下错误:

在 com.ibm.websphere.ssl.protocol.SSLSocketFactory 中发生 java.lang.ClassNotFoundException 异常

此问题的变通方法是在运行 Web Service 资源管理器前重新启动 Eclipse 工作台,而不要调用任何与服务器相关的操作,例如“初始服务器状态”或“发布”。