我需要在tomcat7中部署war文件.. 到目前为止我所做的是 1. 安装Tomcat7 - 启动并运行。能够看到索引页 2. 安装apache2 - 启动并运行。成功将tomcat的80端口重定向到8080端口。 “所有”请求都重定向到 tomcat。 3. 现在我需要部署war文件。

/var/lib/tomcat7/ 
├── common 
│   └── classes 
├── conf -> /etc/tomcat7 
├── logs -> ../../log/tomcat7 
├── server 
│   └── classes 
├── shared 
│   └── classes 
├── webapps 
│   ├── mycompany.war 
│   └── ROOT 
│       ├── index.html 
│       └── META-INF 
│           └── context.xml 
└── work -> ../../cache/tomcat7 
 
/etc/tomcat7/ 
├── Catalina 
│   └── localhost 
├── catalina.properties 
├── context.xml 
├── logging.properties 
├── policy.d 
│   ├── 01system.policy 
│   ├── 02debian.policy 
│   ├── 03catalina.policy 
│   ├── 04webapps.policy 
│   └── 50local.policy 
├── server.xml 
├── tomcat-users.xml 
└── web.xml 
 
/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 
├── conf -> /var/lib/tomcat7/conf 
├── defaults.md5sum 
├── defaults.template 
├── lib 
│   ├── annotations-api.jar -> ../../java/tomcat-annotations-api-7.0.26.jar 
│   ├── catalina-ant.jar -> ../../java/catalina-ant-7.0.26.jar 
│   ├── catalina-ha.jar -> ../../java/tomcat-catalina-ha-7.0.26.jar 
│   ├── catalina.jar -> ../../java/tomcat-catalina-7.0.26.jar 
│   ├── catalina-tribes.jar -> ../../java/catalina-tribes-7.0.26.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.26.jar 
│   ├── jasper.jar -> ../../java/tomcat-jasper-7.0.26.jar 
│   ├── jsp-api.jar -> ../../java/tomcat-jsp-api-2.2.jar 
│   ├── servlet-api.jar -> ../../java/tomcat-servlet-api-3.0.jar 
│   ├── tomcat-api.jar -> ../../java/tomcat-api-7.0.26.jar 
│   ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-7.0.26.jar 
│   ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-7.0.26.jar 
│   ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-7.0.26.jar 
│   ├── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-7.0.26.jar 
│   └── tomcat-util.jar -> ../../java/tomcat-util-7.0.26.jar 
└── webapps -> /var/lib/tomcat7/webapps 

我的 war 没有被发现也没有扩大。没有日志.. 没有创建“mycompany”目录。

我检查了下面我的server.xml是代码

 <Host name="localhost"  appBase="webapps" 
        unpackWARs="true" autoDeploy="true">  

我是否遗漏了什么...为什么 tomcat 没有获取已部署的 war 文件????

请您参考如下方法:

我遇到了同样的问题,我做的是:

  • 在我的 .war 文件上添加权限
  • 添加对/webapps 目录的权限
  • 重启tomcat

在此之后它开始工作,所以希望其中之一可以帮助遇到同样问题的任何人。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!