| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 08:26:48
|
crawler
What is classpath?
![[Avatar]](/images/avatar/cd01c7bb7bc2292e790597f0e9da6d81.jpg)
Membro desde: 31/01/2012 06:44:28
Mensagens: 5
Offline
|
Tudo bem pessoal!!
Meu nome é Rafael, sou novo no forum e iniciante na linguagem java
Estou criando um webservice com JAX-WS que consulta os dados dos produtos da empresa no banco de dados oracle e retorna um xml como o que já está rodando em JSP
O XML de saída deve estar assim:
Tudo bem, abaixo os POJOs
Para acessar o serviço uso o recurso produtos
E o projeto gera um xml assim:
Repare que o que está faltando é que a tag categoria tenha abertura e fechamento e que exiba conteudo interno.
Já procurei no google muita coisa a respeito, mas tudo que encontro está muito longe de acerta-lo. Gostaria da ajuda de vocês para solucionar esse problema.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 06:38:03
|
crawler
What is classpath?
![[Avatar]](/images/avatar/cd01c7bb7bc2292e790597f0e9da6d81.jpg)
Membro desde: 31/01/2012 06:44:28
Mensagens: 5
Offline
|
A grande questão minha é que a tag categoria tem que ser assim
<categoria total="1">Buscando por: "244"</categoria>
e com os conhecimentos que tenho sobre JAX-WS oo resultado pode sair assim:
<categoria total="1" />
ou
<categoria>Buscando por: "244"</categoria>
Não sei o que fazer para funcionar os duas formas de uma vez
Tem alguém que trabalha com JAX-WS ou geração de xml através de classes de acesso a dados me de uma dica ai.
This message was edited 1 time. Last update was at 09/02/2012 07:53:59
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 12:03:13
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline
|
pelo que vi seu problema não é com o JAX-WS e sim com porque esta passando errado para o JAXB formar seu xml o correto sera a lista de produtos esta dentro do objeto Categoria e não na na clsse Micromap, abraços.
This message was edited 1 time. Last update was at 09/02/2012 12:03:36
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 13:36:38
|
crawler
What is classpath?
![[Avatar]](/images/avatar/cd01c7bb7bc2292e790597f0e9da6d81.jpg)
Membro desde: 31/01/2012 06:44:28
Mensagens: 5
Offline
|
Aix,
Se eu colocar a lista de produtos dentro de categorias, o nó <pro> ficará dentro do nó <categoria>
E como o xml que eu preciso gerar com JAXB deve ser assim:
Preciso fazer com que o elemento <categoria> tenha abertura e fechamento e também uma string qualquer dentro como
no exemplo feito com JSP puro e que já está em funcionamento.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 13:56:42
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline
|
crawler wrote:Aix,
Se eu colocar a lista de produtos dentro de categorias, o nó <pro> ficará dentro do nó <categoria>
E como o xml que eu preciso gerar com JAXB deve ser assim:
.....
Preciso fazer com que o elemento <categoria> tenha abertura e fechamento e também uma string qualquer dentro como
no exemplo feito com JSP puro e que já está em funcionamento.
ahhhh entendi, bem eu nunca precisei fazer isto teria que fazer um teste aqui, mas a solução me parece simples rsrsrssr no unmarshall vc tera a String toda do xml, da um replace e injeta la dentro o valor adicional
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 15:45:56
|
crawler
What is classpath?
![[Avatar]](/images/avatar/cd01c7bb7bc2292e790597f0e9da6d81.jpg)
Membro desde: 31/01/2012 06:44:28
Mensagens: 5
Offline
|
Como posso fazer isso através do JAX-WS, como faço para manipular com o unmarshall?
Qualquer dica será bem vinda comigo, pois não entendo muito do assunto e estou realmente precisando disso pronto.
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 16:03:44
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline
|
Olha só, quiz dizer se você não pode transformar tudo numa String e manipular ela ?
veja:
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 16:52:49
|
crawler
What is classpath?
![[Avatar]](/images/avatar/cd01c7bb7bc2292e790597f0e9da6d81.jpg)
Membro desde: 31/01/2012 06:44:28
Mensagens: 5
Offline
|
Obrigado por essa dica, amanhão vou estuda, testa-la e retornarei nesse tópico.
|
|
|
 |
|
|