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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top