2015-12-09 1 views
0

après avoir créé les fichiers java à partir de l'outil wsimport, et essayez de consommer le service Web J'ai eu cette erreurLa méthode __execute est exposée en tant que WebMethod, mais il n'y a pas d'opération sdl correspondante avec le nom {http://microsoft.com/webservices/}

causés par: javax.xml.ws.WebServiceException: Méthode __execute est exposée comme WebMethod, mais il n'y a pas d'opération wsdl correspondant avec le nom {} __ http://microsoft.com/webservices/ exécuter dans le wsdl: portType {} http://microsoft.com/webservices/ UsersServiceSoap à com.sun.xml .internal.ws.model.JavaMethodImpl.freeze (JavaMethodImpl.java:367) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.model.AbstractSEIModelImpl.freeze (AbstractSEIModelImpl.java:105) ~ [na: 1.8.0_60] at com.sun.xml.in ternal.ws.model.RuntimeModeler.buildRuntimeModel (RuntimeModeler.java:320) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.db.DatabindingImpl. (DatabindingImpl.java:85) ~ [na : 1.8.0_60] à com.sun.xml.internal.ws.db.DatabindingProviderImpl.create (DatabindingProviderImpl.java:59) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.db .DatabindingProviderImpl.create (DatabindingProviderImpl.java:43) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.db.DatabindingFactoryImpl.createRuntime (DatabindingFactoryImpl.java:105) ~ [na: 1.8.0_60 ] à com.sun.xml.internal.ws.client.WSServiceDelegate.buildRuntimeModel (WSServiceDelegate.java:875) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.client.WSServiceDelegate.createSEIPortInfo (WSServiceDelegate.java:892) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.client. WSServiceDelegate.addSEI (WSServiceDelegate.java:855) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.client.WSServiceDelegate.getPort (WSServiceDelegate.java:435) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.client.WSServiceDelegate.getPort (WSServiceDelegate.java:404) ~ [na: 1.8.0_60] à com.sun.xml.internal.ws.client.WSServiceDelegate.getPort (WSServiceDelegate.java:386) ~ [na: 1.8.0_60] à javax.xml.ws.Service.getPort (Service.java:119) ~ [na: 1.8.0_60] à com.microsoft.webservices.UsersService. getUsersServiceSoap (UsersService.java:56) ~ [main /: na] at com.microsoft.webservices.UsersService $ getUsersServiceSoap.call (source inconnue) ~ [na: na] at com.asal.attendance.AccountService $$ EPWLrhGY . $ tt__doTest (AccountService.groovy: 20) ~ [na: na] sur com.asal .attendance.AccountService $$ DPWLrhGY. $ tt__doTest (source inconnue) ~ [na: na] à com.asal.attendance.AccountService. $ tt__doTest (AccountService.groovy) ~ [principal /: na] à au soleil. refléter.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [na: 1.8.0_60] à java.lang.reflect.Method.invoke (Method.java:497) ~ [na: 1.8.0_60] à org. springsource.loaded.ri.OriginalClassInvoker.invoke (OriginalClassInvoker.java:50) ~ [springloaded-1.2.4.RELEASE.jar: 1.2.4.RELEASE] à org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke (ReflectiveInterceptor. java: 1459) ~ [springloaded-1.2.4.RELEASE.jar: 1.2.4.RELEASE] à org.codehaus.groovy.reflection.CacheMethod.invoke (CachedMethod.java:93) ~ [groovy-2.4.5. jar: 2.4.5] à groovy.lang.M etaMethod.doMethodInvoke (MetaMethod.java:325) ~ [groovy-2.4.5.jar: 2.4.5] à org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod (ClosureMetaClass.java:294) ~ [groovy- 2.4.5.jar: 2.4.5] à l'adresse groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1019) ~ [groovy-2.4.5.jar: 2.4.5] à l'adresse groovy.lang.Closure.call (Closure.java:426) ~ [Marche 2.4.5.jar groovy: 2.4.5] à à

Répondre

1

je résous en ajoutant ce plugin pour gradle.plugin
exécution « com.sun.xml.ws : jaxws-rt: 2.1.7 "

+0

http: // stackoverflow.com/questions/29142013/invoke-a-web-service-en-utilisant-wsimport-generation-java-de-grails-project –