Evite ao MAXIMO colocar arquivos jar no lib/ext, problemas de versao sao as coisas mais faceis de aparecer… do mesmo jeito que pode acontecer se voce comecar a colocar no classpath geral (no windows2000 naquelas variaveis globais ou win98 & compativies no CLASSPATH geral)…
Resultado: evite ao maximo colocar jar’s no classpath global e use somente scripts que usem o -cp ou -classpath (depende da versao do compilador)…
Pq? Exemplo do q pode acontecer:
idk_util.jar: versao 1.3 do intershop util pra java… voce coloca no seu classpath geral da maquina e roda seus programas numa boa
Um mes depois sai a versao 2.0 e voce coloca no classpath de um script ou do usuario ou em qualquer outro lugar de classpath (ate mesmo WEB-INF/lib)…
O seu codigo nao funciona? Ele estara lendo o 1.3 ou o 2.0 variando de acordo com o programa que voce estiver usando (apesar de 99% continuar usando o 1.3)… e ate perceber que o erro eh q vc ta usando a versao antiga e nao a nova… demora… no comeco vc acha q a versao nova ta com algum problema (o q faria sentido)…
portanto, evite usar variaveis globais de sistema… use scripts (.bat .sh ou .qq coisa em qq sistema)…
o tomcat mesmo ainda usa aquela variavel global que eu odeio que eh a CATALINA_HOME ou TOMCAT_HOME dependendo da versao… acontece a mesma coisa… vc tem 5 tomcats instalados, tenta iniciar um, mas ele inicia o outro (mas vc roda o script CORRETO)…
cuidado com “globais”