适用于 Microsoft Windows 的 Service Registry 3.1 发行说明

6502100:WSDL 编目程序无法处理具有结尾正斜杠的 java.io.tmpdir

问题摘要:如果将 JVM 属性 java.io.tmpdir 设置为以正斜杠 (/) 结尾的值,则尝试对 zip 文件使用 WSDL 编目程序将会失败。失败的症状为产生 CatalogingException,并显示一条消息,指出编目程序在请求中找不到其中一个文件。

在 Linux 中不会出现此问题,因为其中 java.io.tmpdir 的默认设置不以正斜杠结尾。

解决方法:更改 java.io.tmpdir 的值,使其不以正斜杠结尾。

    执行以下步骤:

  1. 按照《Service Registry 3.1 管理指南》中的“使用 Application Server 管理控制台”中所述,登录应用服务器管理控制台。

  2. 展开“配置”节点。

  3. 展开服务器节点 server-config (Admin Config)

  4. 单击“JVM 设置”。

  5. 单击“JVM 选项”选项卡。

  6. 单击“添加 JVM 选项”。

  7. 在文本字段中键入以下内容:

    -Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp

  8. 单击“保存”。

  9. 按照《Service Registry 3.1 管理指南》“停止并重新启动 Registry 的 Application Server 域”的说明进行操作。

执行完这些步骤之后,您应该能够发布包含多个 WSDL 文件的 zip 文件。