Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

Cliente de webservice en Grails

Henry Stivens - martes 11/11/2008

Hola!

He creado un webservice con el plugin xFire:

 
class SyncService {

    //boolean transactional = true
    static expose=['xfire']   

    String getUsuarios(){

...

 

Pero no he podido crear el cliente para este web service en Grails. Intenté con GroovyWS pero me retorna:

 

11/11/2008 02:59:00 PM org.apache.cxf.bus.spring.BusApplicationContext getConfig
Resources
INFO: No cxf.xml configuration file detected, relying on defaults.
11/11/2008 02:59:05 PM org.apache.cxf.endpoint.dynamic.DynamicClientFactory outp
utDebug
INFO: Created classes: defaultnamespace.GetBarrios, defaultnamespace.GetBarriosR
esponse, defaultnamespace.GetCampanas, defaultnamespace.GetCampanasResponse, def
aultnamespace.GetClientes, defaultnamespace.GetClientesResponse, defaultnamespac
e.GetConfiguracion, defaultnamespace.GetConfiguracionResponse, defaultnamespace.
GetMaquinas, defaultnamespace.GetMaquinasResponse, defaultnamespace.GetPremios,
defaultnamespace.GetPremiosResponse, defaultnamespace.GetSucursales, defaultname
space.GetSucursalesResponse, defaultnamespace.GetTiposDeCliente, defaultnamespac
e.GetTiposDeClienteResponse, defaultnamespace.GetUsuarios, defaultnamespace.GetU
suariosResponse, defaultnamespace.GetVisitas, defaultnamespace.GetVisitasRespons
e, defaultnamespace.ModBoletas, defaultnamespace.ModBoletasResponse, defaultname
space.ModBonos, defaultnamespace.ModBonosResponse, defaultnamespace.ModClientes,
 defaultnamespace.ModClientesResponse, defaultnamespace.ModPremioSolicitado, def
aultnamespace.ModPremioSolicitadoResponse, defaultnamespace.ModPremiosEnMaquinas
, defaultnamespace.ModPremiosEnMaquinasResponse, defaultnamespace.ModReclamos, d
efaultnamespace.ModReclamosResponse, defaultnamespace.ModVisitas, defaultnamespa
ce.ModVisitasResponse, defaultnamespace.ObjectFactory
[672125] errors.GrailsExceptionResolver java.lang.LinkageError: loader constrain
t violation: when resolving field "DATETIME" the class loader (instance of org/c
odehaus/groovy/grails/cli/support/GrailsRootLoader) of the referring class, java
x/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>
) for the field's resolved type, javax/xml/namespace/QName, have different Class
 objects for that type
org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.LinkageError:
loader constraint violation: when resolving field "DATETIME" the class loader (i
nstance of org/codehaus/groovy/grails/cli/support/GrailsRootLoader) of the refer
ring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance
 of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have
 different Class objects for that type
        at org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrap
per.java:49)
        at org.jsecurity.web.servlet.WebInterceptorFilter.doFilter(WebIntercepto
rFilter.java:66)
        at org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrap
per.java:54)
        at org.jsecurity.web.servlet.WebInterceptorFilter.doFilter(WebIntercepto
rFilter.java:66)
        at org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrap
per.java:54)
        at org.jsecurity.web.servlet.WebInterceptorFilter.doFilter(WebIntercepto
rFilter.java:66)
        at org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrap
per.java:54)
        at org.jsecurity.web.servlet.WebInterceptorFilter.doFilter(WebIntercepto
rFilter.java:66)
        at org.jsecurity.web.servlet.FilterChainWrapper.doFilter(FilterChainWrap
per.java:54)
        at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityF
ilter.java:519)
        at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerReques
tFilter.java:111)
Caused by: java.lang.LinkageError: loader constraint violation: when resolving f
ield "DATETIME" the class loader (instance of org/codehaus/groovy/grails/cli/sup
port/GrailsRootLoader) of the referring class, javax/xml/datatype/DatatypeConsta
nts, and the class loader (instance of <bootloader>) for the field's resolved ty
pe, javax/xml/namespace/QName, have different Class objects for that type
        at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:224)
        at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeT
ypeInfoSetImpl.java:61)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:127)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:79)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:
152)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeMode
lBuilder.java:87)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex
tImpl.java:422)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.ja
va:286)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
139)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
117)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
188)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
        at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(Dyn
amicClientFactory.java:243)
        at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(Dyn
amicClientFactory.java:143)
        at groovyx.net.ws.WSClient.<init>(WSClient.java:199)
        at MySyncController$_closure2.doCall(MySyncController:9)
        at MySyncController$_closure2.doCall(MySyncController)
        ... 11 more

 

Por favor, alguien me puede colaborar¿?

 

Re: Cliente de webservice en Grails

idecasso - martes 11/11/2008

En la tercera linea que pusiste dice:

INFO: No cxf.xml configuration file detected, relying on defaults.

Parece que falta algún archivo de configuracion, pero no he usado ese plugin ni GroovyWS.  Pero revisando en la página de GroovyWS dice:

http://groovy.codehaus.org/GroovyWS

GroovyWS is taking over GroovySOAP as CXF replaces XFire. The major difference here is that GroovyWS is using Java5 so if you need to stick to 1.4 please continue to use GroovySOAP.

 Entonces se supone que CXF reemplaza a XFire, entonces, parece que tienes que usar GroovySOAP con XFire y GroovyWS con CXF.

No se si exista algun plugin para CXF, no lo encontre en www.grails.org

En libro Beginning Groovy and Grails viene un ejemplo de como crear una aplicacion de escritorio que consume los webservices de una aplicacion web de Grails. Ojala está informacion te sirva de algo.

 

Re: Cliente de webservice en Grails

Henry Stivens - miércoles 12/11/2008

http://dist.codehaus.org/groovy/jars/groovysoap-all-jsr06-0.1.jar

Intente añadiendo este jar a la carpeta lib del proyecto y me retorna:

Running Grails application..
groovy.lang.MissingMethodException: No signature of method: org.mortbay.jetty.Se
rver.setConnectors() is applicable for argument types: ([Lorg.mortbay.jetty.Conn
ector;) values: {[SelectChannelConnector@0.0.0.0:8080]}
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptByteco
deAdapter.java:55)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(Scrip
tBytecodeAdapter.java:172)
        at RunApp_groovy$_run_closure4.doCall(RunApp_groovy:155)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at RunApp_groovy$_run_closure4.doCall(RunApp_groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at groovy.lang.Closure.call(Closure.java:292)
        at groovy.lang.Script.invokeMethod(Script.java:87)
        at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.ja
va:947)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:894)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
nt0(ScriptBytecodeAdapter.java:112)
        at RunApp_groovy$_run_closure2.doCall(RunApp_groovy:67)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at RunApp_groovy$_run_closure2.doCall(RunApp_groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at groovy.lang.Closure.call(Closure.java:292)
        at groovy.lang.Script.invokeMethod(Script.java:87)
        at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.ja
va:947)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:894)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
nt0(ScriptBytecodeAdapter.java:112)
        at RunApp_groovy$_run_closure1.doCall(RunApp_groovy:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at RunApp_groovy$_run_closure1.doCall(RunApp_groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at groovy.lang.Closure.call(Closure.java:292)
        at groovy.lang.Closure.call(Closure.java:287)
        at groovy.lang.Closure.run(Closure.java:368)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java
:142)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHel
per.java:778)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.
java:758)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(Scrip
tBytecodeAdapter.java:170)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(Scrip
tBytecodeAdapter.java:198)
        at gant.Gant.dispatch(Gant.groovy:271)
        at gant.Gant.this$2$dispatch(Gant.groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:674)
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHel
per.java:778)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.
java:758)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(Scrip
tBytecodeAdapter.java:170)
        at gant.Gant.invokeMethod(Gant.groovy)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at gant.Gant.processTargets(Gant.groovy:436)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurre
ntN(ScriptBytecodeAdapter.java:78)
        at gant.Gant.processArgs(Gant.groovy:372)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
        at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHel
per.java:778)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.
java:758)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(Scrip
tBytecodeAdapter.java:170)
        at org.codehaus.groovy.grails.cli.GrailsScriptRunner.callPluginOrGrailsS
cript(GrailsScriptRunner.groovy:251)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
86)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
        at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105)

        at groovy.lang.ExpandoMetaClass.invokeStaticMethod(ExpandoMetaClass.java
:957)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeStaticMethod(InvokerH
elper.java:804)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeStaticMethodN
(ScriptBytecodeAdapter.java:215)
        at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRu
nner.groovy:121)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(Grail
sStarter.java:140)
        at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStart
er.java:165)
Server failed to start: groovy.lang.MissingMethodException: No signature of meth
od: org.mortbay.jetty.Server.setConnectors() is applicable for argument types: (
[Lorg.mortbay.jetty.Connector;) values: {[SelectChannelConnector@0.0.0.0:8080]}

Responder al hilo | Volver al foro "Grails" | Volver a los foros