| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 15:37:01
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Criei uma API que usa reflection para intanciar algumas classes, quando eu crio uma class com o método main esta API funciona, mas quando eu faço o deploy desta api no tomcat ele não consegue instanciar a classe dinamicamente. Alguém sabe aonde está o erro?
This message was edited 1 time. Last update was at 22/09/2009 16:54:39
|
www.bau-de-dev.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 15:42:03
|
Guilherme Gomes
Virtual Machine Man
![[Avatar]](/images/avatar/1d32607ab01409c4b6916c5cae13b269.jpg)
Membro desde: 25/06/2007 14:32:09
Mensagens: 686
Localização: São Paulo
Offline
|
Seria legal mais informações... Partes de codigos, erro gerado...
|
-----------
Atenciosamente,
Guilherme V. F. Gomes. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 15:56:32
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Parte do código aonde eu faço a reflection:
Erro gerado:
Lembrando que TestRequest implementa RequestMessageImpl.
This message was edited 2 times. Last update was at 22/09/2009 16:09:51
|
www.bau-de-dev.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 16:01:02
|
enantiomero
JavaEvangelist
Membro desde: 23/04/2008 09:44:26
Mensagens: 304
Offline
|
De fato, você não pode usar o "system classloader" e sim outro que foi usado, por exemplo, para carregar sua aplicação.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 16:10:33
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Não teria uma forma de deixar isso dinâmico? Ele pegar o classloader do ambiente aonde a aplicação está rodando?
|
www.bau-de-dev.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 16:18:01
|
Guilherme Gomes
Virtual Machine Man
![[Avatar]](/images/avatar/1d32607ab01409c4b6916c5cae13b269.jpg)
Membro desde: 25/06/2007 14:32:09
Mensagens: 686
Localização: São Paulo
Offline
|
Faça assim:
Ele vai subindo pro ClassLoader pai, enquanto não encontrar a classe que você pediu!
|
-----------
Atenciosamente,
Guilherme V. F. Gomes. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2009 16:54:23
|
Jedi_FeniX
Virtual Machine Man
![[Avatar]](/images/avatar/06ab8d9df63b836129099247301c038b.jpg)
Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline
|
Fiz esta solução também, porque não tinha visto a sua Guilherme...
E esta também funciona nos dois ambientes.
Valeu pela ajuda de todos e acabou ficando duas soluções...
|
www.bau-de-dev.com |
|
|
 |
|
|