我们正在创建一个 web 项目(WAR 打包),它只会使用 gvNIX/Roo 按照 JAX-WS Java-first 方法开发的 web 服务。
我们遵循http://www.gvnix.org/assets/doc/gvnix-1.4.1-reference-docs.pdf上的官方指南,但它似乎不起作用。
我们已经完成了以下步骤:
- 按照第 2 章安装 gvNIX。正确的。
- 遵循第 3 章,使用 Eclipse 进行开发。我们使用 STS 作为分发(第 3.1.1 章)。正确的。
- 按照第 5 章,创建新应用程序。正确的。
- 遵循第 30 章,附加服务。
- 遵循第 30.2 章,创建本地服务。正确的。
- 遵循第 30.3 章,从 Java 创建服务器。失败。
在第 30.3 章的第 4.2 步中,它失败并显示消息:“命令'remote service define ws --class ~.service.Service' 被发现但当前不可用(输入'help'然后 ENTER 了解此命令) “ .
综上所述,这就是 log.roo 的内容:
// Spring Roo 1.3.1.RELEASE [rev 8cb81a3] log opened at 2015-03-26 09:24:15
project --topLevelPackage com.test.webservices --projectName webservices --java 7 --packaging WAR
// Spring Roo 1.3.1.RELEASE [rev 8cb81a3] log closed at 2015-03-26 09:24:24
// Spring Roo 1.3.1.RELEASE [rev 8cb81a3] log opened at 2015-03-26 09:24:31
remote service class --class ~.service.Service
remote service operation --name myMethod --service ~.service.Service --return java.lang.Long --paramNames param1,param2 --paramTypes "java.lang.String,java.util.List"
// Spring Roo 1.3.1.RELEASE [rev 8cb81a3] log closed at 2015-03-26 09:30:59
这是不起作用的命令:
remote service define ws --class ~.service.Service
当您逐步遵循官方指南时,为什么最后一个命令不起作用?
它是 gvNIX/Roo 上的错误吗?gvNIX/Roo 不支持 Java 优先方法吗?
提前致谢。