使用SpringWS客户端是否需要生成java类

使用SpringWS客户端是否需要生成java类,java,web-services,jaxb,spring-ws,Java,Web Services,Jaxb,Spring Ws,我想使用SpringWS创建webservice客户端。我看过一些文件。 总之,使用jaxb编组和解编组。但首先需要从xsd创建java类。我试着为此下载elcipse插件。java.net中的位置没有显示任何可下载的内容。显示下载链接的Sourceforce net。但是这个插件不起作用。我尝试了wsimport,但它只生成.class 我的问题是,如果我想使用SpringWS,是否需要生成.java类?如果是,我在哪里可以找到elipse插件,或者如何生成类?在不生成这些类的情况下,还有其他

我想使用SpringWS创建webservice客户端。我看过一些文件。 总之,使用jaxb编组和解编组。但首先需要从xsd创建java类。我试着为此下载elcipse插件。java.net中的位置没有显示任何可下载的内容。显示下载链接的Sourceforce net。但是这个插件不起作用。我尝试了
wsimport
,但它只生成.class

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


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

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


如果您已经有一个WSDL,那么
wsimport
应该可以很好地完成工作,它会为您的模式生成
.class
文件。您不需要
.java
文件,严格来说,没有它们也可以很好地开发,SpringWS对它们没有任何用处。但是,如果您拥有它们,并且
wsimport
具有
-keepgenerated
标志(或类似标志),该标志在
.java
文件完成后停止删除。

是。还将-keep选项与wsimport一起使用以生成.java文件。非常感谢。我可以知道使用SpringWS的其他方法和最佳方法吗。在这里,我不想处理原始XML。@vishnu:JAXB在我看来是最好的选择。如果对你有用,那就坚持下去。谢谢。我在使用JAXB和jboss服务器时遇到了类加载器问题,如java.lang.IllegalArgumentException:class[org.apache.xbean.spring.context.v2.XBeanNamespaceHandler]在运行此客户端时未实现NamespaceHandler接口。我是否需要发布单独的问题或编辑此问题?我又发布了一个问题。谢谢如果我们使用jboss,最好使用wsconsume.bat来生成webservice类,以避免其他XML问题。