tomcat7 - 如何在tomcat7 ubuntu 12.0.4服务器部署war文件

标签 tomcat7 ubuntu-12.04 java-ee-6 war web-deployment

我需要在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

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

关于tomcat7 - 如何在tomcat7 ubuntu 12.0.4服务器部署war文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248512/

相关文章:

java - Struts2 调度程序初始化失败

Ubuntu 或 Ubuntu 服务器中的 Tomcat 7?

linux - 在 CentOS5 Box 上运行 Ubuntu 12.04 编译的 C++ 程序

java - httpOnly session Cookie + Servlet 3.0(例如 Glassfish v3)

java - 在 JBoss EAP6 中为异步 session bean 方法创建两个线程池?

tomcat - 如何在 Tomcat 7.0 中设置 Web 应用程序的上下文路径

mysql - Amazon EC2 Tomcat7 实例无法访问同一系统上的 MySQL 数据库

java - Eclipse 说 "Update Android Developer Toolkit"

Linux::Linux版本升级命令

java - 如何在 JPA 的两列上运行像 SUM 这样的聚合函数并显示它们的结果?