4

我想使用 spring ws 创建 web 服务客户端。我看过一些文档。总之使用 jaxb 编组和解组。但是开始需要从 xsd 创建 java 类。我试图为此下载 elcipse 插件。java.net 中的位置没有显示任何要下载的内容。Sourceforce 网络显示下载链接。但是那个插件不起作用。我试过wsimport了,但它只生成.classes?

我的问题是,如果我想使用 spring ws,是否需要生成 .java 类?如果是这样,我在哪里可以找到 elipse 插件或如何生成类?在不生成这些类的情况下,我们还有其他方法吗?

如果你使用jboss,使用wsconsume.bat来生成这些类

4

1 回答 1

4

Spring-WS 允许您使用消息有效负载的几种不同表示形式,JAXB 只是其中之一。如果您愿意,也可以使用(例如)原始 DOM 对象或其他一些选项。

如果您已经有一个 WSDL,那么wsimport应该很好地完成这项工作,它会.class为您的模式生成文件。你也不需要这些.java文件,严格来说,没有它们你也可以开发,Spring-WS 对它们没有用处。但是,如果您拥有它们,并且有标志(或类似的东西)可以阻止它在完成后删除文件,那就更容易了wsimport-keepgenerated.java

于 2010-12-21T19:37:30.610 回答