首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails无法使用Wsclient使用web服务

Grails无法使用Wsclient使用web服务
EN

Stack Overflow用户
提问于 2012-05-19 15:28:54
回答 1查看 929关注 0票数 0

通过在项目的lib文件夹中添加groovyws- WSClient -0.3.1.jar,我在Grails应用程序上使用了groovyws。在我的控制器中添加了以下代码:

代码语言:javascript
复制
import groovyx.net.ws.WSClient
....
....

def wsdlUrl = "url_Of_webservice?wsdl"
def payLoad = "list_Of_Parameters"
def result = ''
def proxy = new WSClient(wsdlUrl , this.class.classLoader)
try{
     proxy.initialize()
     result = proxy.getallvendorsbyurl(payLoad)                      
}
catch (java.lang.NullPointerException e){
      println "proxy not initialize"
 }     

它在本地主机上运行良好,但当我将它部署到tomcat6服务器上时,它开始抛出异常:

在服务器日志上:

代码语言:javascript
复制
 ERROR errors.GrailsExceptionResolver  - groovy.lang.GroovyObjectSupport
 java.lang.ClassNotFoundException: groovy.lang.GroovyObjectSupport

在GSP页面上:

代码语言:javascript
复制
Error 500: Executing action [groupDetails] of controller [com.ongraph.yhd.GroupController]  caused exception: java.lang.NoClassDefFoundError: groovy/lang/GroovyObjectSupport
Servlet: grails
URI: /grails/group/groupDetails.dispatch
Exception Message: groovy.lang.GroovyObjectSupport
Caused by:groovy.lang.GroovyObjectSupport
Class:GroupController
At Line: [758] (groupController->line-758->def wsdlUrl = "url_Of_webservice?wsdl")

我也浏览了下面提到的链接,但没有成功:

link to a similar issue

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-20 00:23:46

我使用过grails ws-client插件,它的效果非常好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10663255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档