当前位置: 首页>>技术问答>>正文


什么是Tomcat安装目录?

,

问题描述

基于here我试图设置Tomcat服务器,我已经成功安装并测试它。然后按照教程中的建议停止它。我正在设置“新服务器运行时环境”,正如你在Tomcat安装目录下看到的是一个Windows目录,任何人都知道这个Ubuntu目录相当于这个目录?谢谢。

最佳解决思路

Tomcat有三个重要的目录:

  • /etc/tomcat{X}进行配置

  • 用于运行时的/usr/share/tomcat{X},称为CATALINA_HOME

  • /usr/share/tomcat{X}-root用于webapps

Tomcat的替代路径叫做CATALINA_BASE,是/var/lib/tomcat{X}

Tomcat的临时文件夹是/tmp/tomcat{X}-tomcat{X}-tmp

以上所有路径都适用于Tomcat 6,7和8.将{X}替换为相应的Tomcat主版本号(例如, /etc/tomcat8

次佳解决思路

在Ubuntu 12.04上安装了apt-get的Tomcat后,Tomcat创建并使用这些目录:

的/etc /tomcat6中/

/etc/tomcat6/
├── Catalina
│   └── localhost
│       ├── ROOT.xml
│       └── solr.xml -> ../../../solr/solr-tomcat.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 05solr.policy -> /etc/solr/tomcat.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml

的/usr /共享/tomcat6中

/usr/share/tomcat6
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── 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/annotations-api-6.0.35.jar
    ├── catalina-ant.jar -> ../../java/catalina-ant-6.0.35.jar
    ├── catalina-ha.jar -> ../../java/catalina-ha-6.0.35.jar
    ├── catalina.jar -> ../../java/catalina-6.0.35.jar
    ├── catalina-tribes.jar -> ../../java/catalina-tribes-6.0.35.jar
    ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
    ├── commons-pool.jar -> ../../java/commons-pool.jar
    ├── el-api.jar -> ../../java/el-api-2.1.jar
    ├── jasper-el.jar -> ../../java/jasper-el-6.0.35.jar
    ├── jasper.jar -> ../../java/jasper-6.0.35.jar
    ├── jasper-jdt.jar -> ../../java/ecj.jar
    ├── jsp-api.jar -> ../../java/jsp-api-2.1.jar
    ├── servlet-api.jar -> ../../java/servlet-api-2.5.jar
    ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.35.jar
    ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.35.jar
    ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.35.jar
    └── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.35.jar

的/usr /共享/tomcat6中根/

/usr/share/tomcat6-root/
└── default_root
    ├── index.html
    └── META-INF
        └── context.xml

的/usr /共享/DOC /tomcat6中

/usr/share/doc/tomcat6
├── changelog.Debian.gz -> ../libtomcat6-java/changelog.Debian.gz
├── copyright
└── README.Debian.gz -> ../tomcat6-common/README.Debian.gz

在/var /缓存/tomcat6中

/var/cache/tomcat6
├── Catalina
│   └── localhost
│       ├── _
│       └── solr
│           └── org
│               └── apache
│                   └── jsp
│                       ├── admin
│                       │   ├── form_jsp.class
│                       │   ├── form_jsp.java
│                       │   ├── get_002dproperties_jsp.class
│                       │   ├── get_002dproperties_jsp.java
│                       │   ├── index_jsp.class
│                       │   ├── index_jsp.java
│                       │   ├── schema_jsp.class
│                       │   ├── schema_jsp.java
│                       │   ├── stats_jsp.class
│                       │   ├── stats_jsp.java
│                       │   ├── threaddump_jsp.class
│                       │   └── threaddump_jsp.java
│                       ├── index_jsp.class
│                       └── index_jsp.java
└── catalina.policy

在/var /lib中/tomcat6中

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

在/var /日志/tomcat6中

/var/log/tomcat6
├── catalina.2013-06-28.log
├── catalina.2013-06-30.log
├── catalina.out
├── catalina.out.1.gz
└── localhost.2013-06-28.log

在/etc /默认

/etc/default
├── tomcat7

第三种解决思路

如果你使用apt来安装Tomcat 7:

sudo apt-get install tomcat7

然后这些webapps位于/var/lib/tomcat7

$ tree  /var/lib/tomcat7 -L 2
/var/lib/tomcat7
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
└── work -> ../../cache/tomcat7

第四种思路

这是默认的Tomcat主页,可以在本地文件系统上找到:

/var/lib/tomcat7/webapps/ROOT/index.html

第五种思路

我通过apt-get安装了tomcat7,但其目录与tomcat6不同。

它位于/usr/share/tomcat7

第六种思路

我遵循Vogella tutorial来设置Tomcat服务器,并且遇到了同样的问题。如果您使用教程中提到的指示安装了tomcat7,那么在eclipse中设置服务器运行时环境时,只需在Tomcat安装目录字段中提及以下路径即可

/usr/share/tomcat7

当我继续上面的路径时,我遇到了另一个问题(无法加载Tomcat服务器配置),为此我在终端中执行了下面的命令并重新启动了Eclipse。 (Source)

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 logs
sudo chmod -R 777 /usr/share/tomcat7/conf

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/966.html,未经允许,请勿转载。