serviços web netbeans e .NET
-
09-09-2019 - |
Pergunta
Eu não sou um desenvolvedor Java experiente portanto, qualquer comentário será bem-vindo ...
Eu escrevi um serviço da web usando c # e eu queria consumir este serviço a partir de java -. Usado Netbeans para esta tarefa
Todos os métodos funciona bem ao lado de um: o método esperando um tipo chamado BusinessDataField2 - este tipo contém 2 campos: nome (string) e valor (objeto)
Os campos são preenchidos usando GET, métodos set -. Isso funciona facilmente no ambiente .NET
No entanto ...
Eu posso ver que o Java requer diferentes parâmetros para os métodos get e set - o parâmetro é:
JAXBElement JAXBElement
A pergunta é: como faço para instanciar este objeto? Eu tentei muitas maneiras diferentes, mas nada funcionou ...
Obrigado, ofer
Solução
Você não deve usar o tipo de "objeto". Poderia ser qualquer tipo real, mas você não está dizendo a lado Java o que esperar. O melhor que pode fazer, então, é processar o XML real do valor.
Considere: o objeto poderia ser um int, ou poderia ser uma estrutura complexa. Como o lado do Java saberia o que fazer com ele? O lado Java não teria sequer um classs proxy para a estrutura complexa, porque você nunca disse que você jamais poderia voltar a complexa estrutura.
Outras dicas
Eu recomendo usar o href="http://cxf.apache.org/" rel="nofollow noreferrer"> CXF quadro serviço
Eles têm um HOWTO em seu site também.