Injetando @WebServiceClient via Spring  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
seufagner
JavaEvangelist
[Avatar]

Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline

Estou tentando injetar um @WebServiceClient via Spring (no JBoss 4.2.3 > JBossWs 3.0.3 / stack Native). Por quê?

Bem, este WebService é do tipo complexo, pois possui dois bindings e esta classe me retorna ou um binding SOAP 1.1 ou um SOAP 1.2. Coisas do cliente.

Injetando diretamente o Spring não consegue, pois o org.apache.cxf.jaxws.JaxWsProxyFactoryBean só consegue injetar interfaces.

Se for direto, injetar usando o que importei via wsimport, não funciona também, claro. Pois ele não tem referência à interface do Servidor.

javax.xml.ws.soap.SOAPFaultException: Server was unable to process request. ---> Object reference not set to an instance of an object.

Portanto preciso injetar este, recuperado runtime, para pode ter acesso ao Web Service proxy.


Obrigado!


Classes Geradas:


WebService Client





Web Service

This message was edited 4 times. Last update was at 29/10/2009 20:24:08


@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
[Email] [WWW]
seufagner
JavaEvangelist
[Avatar]

Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline

Achei em um fórum que tenho que retirar as bibliotecas padrão jboss-jaxws e jboss-jaxws-ext da lib endorsed do JBoss. Ela conflita com as do CFX que acredito que estão sendo utilizadas pelo JBoss (embora tenha lido que o padrão do JBoss é usar o stack Native). Será que ele usa o CFX por baixo dos panos? Não sei.. Quem puder nos esclarecer, gracias!


Ih, Consumiu!

This message was edited 2 times. Last update was at 29/10/2009 20:39:48


@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
[Email] [WWW]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team