1

我正在使用 IBM 的 RAD,它在大多数方面基本上都是日食。我们使用的是 9.5 版。我们之前使用向导生成了 Web 服务,但最近没有。自从我们升级到 9.5 后,我们认为不会。现在我们需要添加到我们的网络服务中,我们无法通过向导生成,因为它得到了错误

“wsgen 工具返回错误:命令行太长。”

无论我们在向导中选择何种选项组合,它似乎都会执行此操作。我已经看到一些关于 Maven 的 wsgen 在 2.3 中修复了这个问题,但没有使用 Maven。虽然 RAD 附带了一个 wsgen,但当我测试它的版本是 2.2.9 时。它们看起来足够接近,我猜它们都指的是 wsgen 的版本,而不是一些 Maven 变体。

但这导致了是否以及如何升级 RAD 中的 wsgen 的问题。我可以只下载 wsgen.exe 并覆盖它,还是比这更复杂?

4

1 回答 1

0

您的工作区在哪个目录中,您在哪里安装 RAD?您是否使用了默认的“C:\Program Files\IBM\SDP”?

这实际上是 windows 的限制,而不是 wsgen。我建议将 RAD 安装到更短的目录中,例如 C:\IBM\SDP,并使用挂在 C:\workspaces 或单独驱动器上的工作空间来缩短文件名。此外,命令行可能会影响 Java 项目名称的路径(即 com.acme.widgets.subsystems.accounting.pojo.somelongname)。

此外,如果您仍在维护中,您可以升级/迁移到基于 Eclipse 4.6 的 RAD 9.6,因此具有更新版本的 ANT、Maven 和 wsgen。

于 2018-10-16T18:27:55.503 回答