2011-12-27 22 views
1

我想在我的Grails項目中使用外部Web服務以下http://grails.org/Calling+External+WebServices異常在調用Web服務使用Grails

我WSDL - https://devora11.gryphon.priv/axis2/services/GDXAppWS?wsdl

下面是控制簡單的代碼,我想使用groovyx .net.ws.WSClient-:

def proxy = new WSClient("https://devora11/axis2/services/GDXAppWS?wsdl", this.class.classLoader) 
      println "Proxy bfr "+proxy ; 
      //proxy.setSSLProperties(['port',':443']) 
      //println "Proxy "+proxy ; 
      print proxy.isSpecifiedSQLAlive() 

但它拋出錯誤的所有時間 顯示java.lang.NullPointerException

at groovyx.net.ws.AbstractCXFWSClient.invokeMethod(AbstractCXFWSClient.java:87) 

    at com.ggw.LoadController$_closure2$$ENKIcufD.doCall(LoadController.groovy:41) 

    at org.grails.plugin.resource.DevModeSanityFilter.doFilter(DevModeSanityFilter.groovy:26) 

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 

    at java.lang.Thread.run(Thread.java:662) 

在STS IDE顯示 ERROR errors.GrailsExceptionResolver - 發生的NullPointerException當處理請求:GET]的Myproj /負荷/ wsTest 堆棧跟蹤如下: 消息:空 線|方法 - >> 87 | invokeMethod中在groovyx.net.ws.AbstractCXFWSClient


| 41 | doCall in com.ggw.LoadController $ _closure2 $$ ENKIcufD | 26 | doFilter。 。 in org.grails.plugin.resource.DevModeSanityFilter | 886 | java.util.concurrent.ThreadPoolExecutor中的runTask $ Worker | 908 |跑 。 。 。 。 '' ^ 662 |在java.lang.Thread中運行

回答

-1

看起來像你的網絡服務的URL是錯誤的。

+0

這裏看起來不對?如果我通過瀏覽器中的url,我可以看到帶有數據的xml內容。在我看來,https問題。 – vsingh 2011-12-30 17:20:57