onde está o diretório home / lib do Tomcat 7?

10

Ao ler manuais / tutoriais sobre a configuração do JDBC com o Tomcat, encontro frequentemente referências ao diretório " Tomcat's HOME \ lib ". Por exemplo:

Add the driver to your classpath, to your project, or to Tomcat's HOME\lib directory.

Outras vezes, é feita referência ao diretório " $ CATALINA_HOME / lib ". Por exemplo:

Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib.

Estou executando o Tomcat 7.0.53 e conheço os seguintes locais:

  1. /usr/share/tomcat7
  2. /var/lib/tomcat7(onde o webapps/diretório reside)
  3. /etc/tomcat7

No local acima, /usr/share/tomcat7contém apenas um libdiretório com frascos. Este é o diretório "HOME \ lib" do Tomcat ? O que é então, o CATALINA_HOME/libdiretório?

Marcus Junius Brutus
fonte
Realmente não sei a diferença, mas da documentação oficial descrita na página inicial ' localhost: 8080 ' posso ler $ CATALINA_HOME / conf / tomcat_users.xml: portanto, dependendo da sua instalação, esse é o caminho de 'CATALINA_HOME '
MickyInTheSky
O que você ganha se você correr echo $CATALINA_HOME?
terdon
@terdon CATALINA_HOME não é exportado como uma variável de ambiente na minha configuração.
Marcus Junius Brutus
Presumivelmente, ele é exportado apenas para o usuário do tomcat. OK, se apenas um desses diretórios contiver um libsubdiretório, provavelmente esse é o desejado.
terdon

Respostas:

12

Sua /usr/share/tomcat7/libpasta de usuário localizada . Se você usou o apt-get install tomcat7comando para instalar seu contêiner.

user2677600
fonte
3

CATALINA_HOMEe Tomcat's HOMEgeralmente é o mesmo:

CATALINA_BASE:   /usr/share/tomcat7
CATALINA_HOME:   /usr/share/tomcat7
CATALINA_TMPDIR: /usr/share/tomcat7/temp

CATALINA_HOME/lib é portanto /usr/share/tomcat7/lib


Para ter certeza, procure bootstrap.jar. Este arquivo está localizado em$CATALINA_HOME/bin/

Mais detalhes aqui

AB
fonte
catalina.home designa os arquivos de linha de comando, bootstrap (bin) e biblioteca compartilhada (lib). Porque esses arquivos geralmente não são alterados em um servidor produtivo. catalina.base designa os arquivos "pessoais". Eles são os arquivos de configuração do servidor (conf), os arquivos de log e saída (logs), os arquivos de aplicativos da web (webapps) e o diretório de trabalho temporário (trabalho).
Ray Hulha #
0

libs

$ tree /usr/share/tomcat7
/usr/share/tomcat7
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── configtest.sh
│   ├── daemon.sh
│   ├── digest.sh
│   ├── setclasspath.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   ├── tomcat-juli.jar -> ../../java/tomcat-juli.jar
│   ├── tool-wrapper.sh
│   └── version.sh
├── defaults.md5sum
├── defaults.template
├── lib
│   ├── annotations-api.jar -> ../../java/tomcat-annotations-api-7.0.68.jar
│   ├── catalina-ant.jar -> ../../java/catalina-ant-7.0.68.jar
│   ├── catalina-ha.jar -> ../../java/tomcat-catalina-ha-7.0.68.jar
│   ├── catalina.jar -> ../../java/tomcat-catalina-7.0.68.jar
│   ├── catalina-jmx-remote.jar -> ../../java/tomcat-catalina-jmx-remote-7.0.68.jar
│   ├── catalina-tribes.jar -> ../../java/catalina-tribes-7.0.68.jar
│   ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
│   ├── commons-pool.jar -> ../../java/commons-pool.jar
│   ├── el-api.jar -> ../../java/tomcat-el-api-2.2.jar
│   ├── jasper-el.jar -> ../../java/tomcat-jasper-el-7.0.68.jar
│   ├── jasper.jar -> ../../java/tomcat-jasper-7.0.68.jar
│   ├── jsp-api.jar -> ../../java/tomcat-jsp-api-2.2.jar
│   ├── servlet-api.jar -> ../../java/tomcat-servlet-api-3.0.jar
│   ├── tomcat7-websocket.jar
│   ├── tomcat-api.jar -> ../../java/tomcat-api-7.0.68.jar
│   ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-7.0.68.jar
│   ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-7.0.68.jar
│   ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-7.0.68.jar
│   ├── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-7.0.68.jar
│   ├── tomcat-jdbc.jar -> ../../java/tomcat-jdbc-7.0.68.jar
│   ├── tomcat-util.jar -> ../../java/tomcat-util-7.0.68.jar
│   └── websocket-api.jar
├── logrotate.md5sum
└── logrotate.template

2 directories, 38 files

webapps

$ tree /var/lib/tomcat7/
/var/lib/tomcat7/
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   ├── ROOT
│   │   ├── index.html
│   │   └── META-INF
│   │       └── context.xml
└── work -> ../../cache/tomcat7

e configuração

tree /etc/tomcat7/
/etc/tomcat7/
├── Catalina
│   └── localhost
│       ├── docs.xml
│       ├── examples.xml
│       ├── host-manager.xml
│       └── manager.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 10examples.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml
prayagupd
fonte