Web Services
27/09/2009 00:00
0
Olá pessoal... me deparei com um problema que não estou conseguindo solucionar:
Estou tentando criar um web service e um client utilizando esse web service
Estou criando o web service com o plugin xfire... abri um aplicativo de test de web services e ele está no ar... funcionando...
Mas empaquei no client... estou tentando criar um proxy com o WSClient e tento chamar o método diretamente com a instancia do proxy:
public static String teste() {
def url = "http://localhost:8080/Teste/services/myservice?wsdl"
def proxy = new WSClient(url, Caller.class.classLoader)
println "Calling web service from url '"+url+"' of AdServer..."
println "Proxy: ${proxy.dump()}"
println "proxy:" + proxy
println "Teste : " + proxy.teste() //metodo que existe na webservice
println "Web Service called!"
return proxy.teste()
}
e gera erro:
26/09/2009 00:42:38 groovyx.net.ws.AbstractCXFWSClient invokeMethod
SEVERE: Could not invoke method.
java.lang.NullPointerException
at groovyx.net.ws.AbstractCXFWSClient.getServiceNamespaceURI(AbstractCXFWSClient.java:144)
at groovyx.net.ws.AbstractCXFWSClient.invokeMethod(AbstractCXFWSClient.java:78)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
at com.Caller.teste(Caller.groovy:40)

e quando eu chamo o proxy.initialize() (como todos os exemplos da internet) gera o erro:

Exception Message: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in URL [jar:file:/home/diego/grails-example/Teste/lib/cxf-rt-core-2.2.3.jar!/META-INF/cxf/cxf.fixml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

alguém tem alguma dica???

abraço!
Tags: Grails


0
Está faltando pelo menos um arquivo jar no classpath da sua aplicação:


java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl


Dica: exisate um site chamado JarFinder <!-- w --><a class="postlink" href="http://www.jarfinder.com">www.jarfinder.com</a><!-- w --> no qual você digita o nome da classe e ele te retornar os nomes de arquivos .jar que podem armazenar esta classe. Uma mão na roda para estes casos.


0
então... essa classe existe!! será que seria algum tipo de versao??
29/09/2009 00:00


0
70% de chance



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto