[ Resolvido ] Error ao fazer Reflection  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
Guilherme Gomes
Virtual Machine Man
[Avatar]

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.
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
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.
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
Guilherme Gomes
Virtual Machine Man
[Avatar]

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.
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Jedi_FeniX
Virtual Machine Man
[Avatar]

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
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team