Acessando um Web Service com CXF...  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Alexandre Gazola
JavaTeenager
[Avatar]

Membro desde: 23/07/2004 14:48:23
Mensagens: 176
Localização: Rio de Janeiro
Offline

Olá pessoal,

estou começando com Web Services na prática... meu objetivo é, dado que eu tenho a URL de um WSDL, como chamar operações no Web Service.

Encontrei o projeto XFire, que faz exatamente o que quero, usando o DynamicClient ( http://xfire.codehaus.org/Dynamic+Client ). Mas no site eles recomendam que se trabalhe com a versão 2.0, que agora passa a se chamar CXF.

Então eu baixei o CXF e adicionei todo o conteúdo da pasta lib no CLASSPATH do meu projeto no Eclipse. Depois disso, para testar estou usando o código abaixo (Obs.: estou usando o mesmo código que está como exemplo no site do XFire que coloquei acima, só que aqui eu uso a classe ClientImpl, pois Client é apenas uma interface no CXF):



Só que obtenho uma NullPointerException (apresentada abaixo). Alguém saberia me dizer qual erro estou cometendo (ou então me dar uma outra alternativa para realizar essa tarefa simples) ?

Obrigado

--------------------------------------------------------------

29/11/2007 18:39:29 org.apache.cxf.configuration.spring.ConfigurerImpl <init>
INFO: Could not find the configuration file cxf.xml on the classpath.
29/11/2007 18:39:33 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
java.lang.NullPointerException
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeToOutputStream(AbstractOutDatabindingInterceptor.java:110)
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:67)
at org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:6
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:180)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:200)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:186)
at meupacote.teste.main(MinhaClasseDeTestes.java:4)
Exception in thread "main" java.lang.NullPointerException
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeToOutputStream(AbstractOutDatabindingInterceptor.java:110)
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:67)
at org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:6
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:180)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:200)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:186)
at meupacote.teste.main(MinhaClasseDeTestes.java:4)

This message was edited 2 times. Last update was at 29/11/2007 18:45:36


Alexandre Gazola

Blog: http://alexandregazola.wordpress.com

"Que proveito tem o homem ganhar o mundo inteiro e perder a sua alma?" (Mc. 8:36)

"Buscai, em primeiro lugar, o Reino de Deus e a sua justiça, e todas essas coisas vos serão dadas por acréscimo" (Mt. 6:33)
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team