Я пытаюсь использовать внешний веб-сервис в моем проекте grails, следуя http://grails.org/Calling+External+WebServices
мой 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 / load / wsTest
Stacktrace следует:
Сообщение: ноль
Линия | метод
- >> 87 | invokeMethod в groovyx.net.ws.AbstractCXFWSClient
| 41 | doCall в com.ggw.LoadController $ _closure2 $$ ENKIcufD
| 26 | doFilter. , в org.grails.plugin.resource.DevModeSanityFilter
| 886 | runTask в java.util.concurrent.ThreadPoolExecutor $ Worker
| 908 | запустить . , , , в ''
^ 662 | запустить в java.lang.Thread