使用Grails开发WebService服务,方便快捷就无须再提了,而且你可以比较方便的更换其实现,现在官方插件已经支持的有:xfire,axis2,springWS.
Xfire以其历史悠久,并且功能算是比较强大,而且也比较稳定,但是呢?如果你的应用需要调用别的web service呢,你当然可以使用xfire的来生成stub来调用,但是比起groovyws来说,还是要麻烦的很。
因此在我们的一个应用中xfire插件和groovyws共存,这样会导致jar的冲突问题,最明显的是XML的QName的问题。因此在此特地做好一个比较简洁的jar,希望对其他类似的应用有用。
说明:
[list]
[*]在groovyws下边的jar,是grails和xfire plugin和groovyws所必须的
[*]other目录下是grails单独调用groovyws所额外需要的
[*]如果你的xfire是0.8.1,那么需要删除插件lib下边的XmlSchema,jsr173_api,stax-api
三个jar
[/list]
我的工作环境:grails 1.1.1,groovyws-0.5,xfire-0.8.1
Xfire以其历史悠久,并且功能算是比较强大,而且也比较稳定,但是呢?如果你的应用需要调用别的web service呢,你当然可以使用xfire的来生成stub来调用,但是比起groovyws来说,还是要麻烦的很。
因此在我们的一个应用中xfire插件和groovyws共存,这样会导致jar的冲突问题,最明显的是XML的QName的问题。因此在此特地做好一个比较简洁的jar,希望对其他类似的应用有用。
说明:
[list]
[*]在groovyws下边的jar,是grails和xfire plugin和groovyws所必须的
[*]other目录下是grails单独调用groovyws所额外需要的
[*]如果你的xfire是0.8.1,那么需要删除插件lib下边的XmlSchema,jsr173_api,stax-api
三个jar
[/list]
我的工作环境:grails 1.1.1,groovyws-0.5,xfire-0.8.1