Tomcat - classpath adicional

1

Nós configuramos o Tomcat 6 com

  • [TOMCAT_HOME]/lib - aqui está a versão padrão do tomcat
  • [TOMCAT_BASE]/lib - aqui nós gostamos de adicionar arquivo jar adicional não padrão

No entanto, de alguma forma, eu não consegui obter [TOMCAT_BASE]/lib jar arquivos para serem apanhados pelo Tomcat. Parece que todos os meus arquivos jar do lado tomcat são ignorados.

Antes de iniciar o Tomcat, defino o CLASSPATH=[TOMCAT_BASE]\lib

-------- Editar

JAVA_ENDORSED_DIRS pode ser usado para adicionar uma pasta adicional com arquivos jar a serem carregados pelo Tomcat

    
por s5804 06.09.2010 / 13:00

2 respostas

1

Com base na documentação , a definição do CLASSPATH será ignorada por o script de inicialização do tomcat. Além disso, não há realmente nenhuma maneira de enganar o Tomcat para procurar em outro lugar, a menos que você queira adicioná-lo a um dos outros diretórios mencionados no dpage do aforementione.

Como geralmente com aplicativos da Web Java, a pergunta é: por quê? Se você estiver usando um aplicativo de terceiros e quiser substituir um jar - bem, é melhor reconstruir o ouvido Se estiver usando seu próprio aplicativo e, em seguida, recriando o aplicativo (por exemplo, se quiser um biblioteca para dev e outra para prod) é o "modo Java".

    
por 06.09.2010 / 13:33
0
  1. Adicione a $ TOMCAT / lib
  2. Adicione-o a $ TOMCAT / webapps / YOURAPP / WEB-INF / lib
  3. Edite $ TOMCAT / bin / catalina.sh (.bat) para codificar um novo caminho

É sobre como você vai fazer acontecer. No segundo lugar, se você está construindo seu próprio warball e ele está descompactando automaticamente, adicione-o lá, não no sistema de arquivos direto.

    
por 06.09.2010 / 17:06