ClassLoader

1 resposta
R

Olá pessoal,

Li alguns artigos sobre ClassLoader que falavam que um classloader é a classe principal (pacote java.lang) que a jvm carrega primeiro para depois interpretar os codigos .class (bytecodes) das aplicações java. Li tambem que algumas aplicações podem entrar em conflitos por causa de suas versões. Estou usando o servidor de aplicações JBoss em um ambiente corporativo, e a dúvida é: Mas quando uma aplicações pode entrar em conflito com outras. O que é necessário fazer para resolver este tipo de problema? Escrever outro classloader? Existe classloader para download, dependendo da versão … . Sei que no JBoss é possivel carregar uma aplicação informando o classloader a partir do descritor abaixo:

<jboss-app>
     <loader-repository>some.dot.com:loader=xxx.xx</loader-repository>
</jboss-app>

1 Resposta

Luca

Olá

Sua dúvida só teria procedimento se você estivesse com problemas reais e então se poderia ataca-lo de forma específica. Mas como você quer conhecer mais sobre classloaders, melhor do que responder vou lhe dizer onde pode aprender tudo.

Baixe o livro free Component Development for the Java Platform de Stuart Halloway e aprenda exatamente como o Java é carregado.

Depois procure estudar como as classes são carregadas a partir dos arquivos jar e war e depois veja a diferença disto para os arquivos ear.

E veja também http://www.javablogs.com.br/blogs/page/soujavamisterm/20041112#antes_que_mais_alguem_diga

[]s
Luca

Criado 12 de novembro de 2004
Ultima resposta 12 de nov. de 2004
Respostas 1
Participantes 2