O que fazemos é colocar todos os jars (por exemplo, commons - *. jar) em / opt / java / jars e ter links simbólicos em ../tomcat/lib
que apontam para eles.
Estou tentando entender o que é considerado uma boa prática para fazer em ambientes Java e Tomcat.
1) Quando executo meu script Ant, a tarefa de compilação em ant exige que o classpath da máquina tenha configurações para a localização dos jars com as bibliotecas apropriadas. Onde, no diretório de instalação do Java, devo colocar jars adicionais, como os jars de servlet ou qualquer terceiro jars de biblioteca? Parece haver muitas variações de diretórios / jar / lib / bin, mesmo sob o diretório de instalação geral do Java.
2) No Tomcat, muitas vezes vejo dois diretórios lib. 1) sob / tomcat / lib. Devo colocar os frascos da minha própria aplicação lá? 2) Em / tomcat / webapps / myapp / lib / - por que eu copiaria todos os frascos aqui? É apenas para ser capaz de empacotar o aplicativo para rodar em qualquer lugar e não na minha máquina?
/ tomcat / lib é onde você deseja colocar jars compartilhados globalmente. Qualquer aplicativo específico que você deseja colocar no webapps // onde é definido no seu arquivo web.xml.