Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Pontus

converter java.lang.String to javax.xml.bind.JAXBElement<java.lang.String>

Mensagens Recomendadas

Pontus

Ok, solução encontrada

Este problema surgiu quando fiz um WS em axis2. como do lado do servidor tenho

public class Xpto implements Serializable

{

    String zbr;

   

  public String getZbr() {

        return zbr;

  }

  public void setZbr(String zbr) {

        this.zbr =zbr;

    }

   

}

Ora bem, isto quando chega ao cliente vem no tipo: javax.xml.bind.JAXBElement<java.lang.String>

Aí é que começou a festa (pelo menos para mim), porque depois temos de converter a String Tal para o tipo javax.xml.bind.JAXBElement<java.lang.String>

A solução (penso eu) passa por instanciar:

ObjectFactory conv = new ObjectFactory();

Neste caso pede-nos para importar um ObjectFactory, ao mesmo tempo que nos dá a escolher 4 destes Objectos. Temos que escolher o ObjectFactory do ws, pois é ele que nos converte os tipos de dados associados ao ws e depois converter a String que queremos

javax.xml.bind.JAXBElement<java.lang.String> zbr_tal = conv.createRelatorioCondicionalidadeNomeInspector(nomeZbr_field.getText());

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.