安装

1、点击下载

2、解压到一个目录。

3、进入解压后的 bin 目录,双击该文件夹下的 startup.bat 即可运行。

4、若运行成功,会有一个窗口悬停如下:

访问地址: localhost:8080 ,若出现如下界面,则表示安装运行成功。

注:若未出现上述效果,一般是 jdk 环境变量未配置好,可以参考:搭建Java环境

使用

目录介绍

bin     # 包含了一些jar、bat文件
conf    # tomcat的配置相关文件。例如:server.xml、web.xml
lib     # tomcat运行所需的jar文件
logs    # 存放日志文件
temp    # 临时文件
webapps # 发布到tomcat服务器上的项目,就存放在这个目录
work    # jsp翻译成class文件存放地

发布

现有如下文件:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <h1>hello web!!!</h1>
</body>
</html>

hello.html

将其发布到 tomcat 有大致有如下两种方式:

  • 拷贝到webapps

    拷贝该文件到 webapps/ROOT 下,访问 http://localhost:8080/hello.html :

    还可以在 webapps 下新建一个文件夹,然后将 hello.html 拷贝到该目录。比如我在此新建的是 pages 文件夹,接着就可以通过 localhost:8080/pages/hello.html 访问:

  • 配置虚拟路径

    假如 hello.html 文件被我存放在 D:\dev\workspace\webserver\pages 下,可以在 conf/server.xml 中找到 host 节点,加入内容如下:

    <!--
      docBase:项目的路径地址
      path:对应的虚拟路径 一定要以/打头
     -->
    <Context docBase="D:/dev/workspace/webserver/pages" path="/a"></Context>

    接下来就可以访问 localhost:8080/a/hello.html :

    还有一种方法,在 conf/catalina/localhost/ 下新建一个 xml 文件,名字可以自己定义,这里我使用 b.xml ,加入内容如下:

    <?xml version='1.0' encoding='utf-8'?>
    <!--
      docBase:项目的路径地址
     -->
    <Context docBase="D:/dev/workspace/webserver/pages"></Context>

    接着就可以访问 localhost:8080/b/hello.html :

IDEA中使用tomcat

1、选择菜单 Run ,点击 Edit Configurations。

2、点击 + 号,选择到 Tomcat Server,点击 Local。

3、设置 tomcat 名称,点击 Deployment 。

4、点击 + 号,选择 Artifact,将当前 web 项目添加到部署目录中。

5、编辑 Application context,它就是访问时起始路径,点击 OK 。

6、修改 web 目录下的 index.jsp :

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Hello</title>
  </head>
  <body>
  Hello tomcat!!!
  </body>
</html>

7、在 Application Servers 窗口,选中要运行的 tomcat 实例,右键点击 Run/Connect 运行。

8、完成,访问 http://localhost:8080/hello/ 。

javaweb(1)之tomcat使用的更多相关文章

  1. JavaWeb - Apache与Tomcat有什么关系和区别

    总结: 1- apache是web服务器,侧重于http server: tomcat是应用(java)服务器,侧重于servlet引擎 2-合作过程详解,请看:JavaWeb - apache和to ...

  2. JavaWeb学习总结(一)JavaWeb入门与Tomcat

    一.常见软件系统体系结构B/S.C/S 1. C/S C/S结构即客户端/服务器(Client/Server),例如QQ: 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序: ...

  3. JavaWeb学习笔记——Tomcat相关

    Tomcat目录分析 1.bin 存放启动和关闭Tomcat的脚本文件 2.conf  存放Tomcat服务器的各种配置文件 3.lib  存放Tomcat服务器的支持jar包 4.logs  存放T ...

  4. JavaWeb学习 (三)————Tomcat服务器学习和使用(二)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  5. 在腾讯云&阿里云上部署JavaWeb项目(Tomcat+MySQL)

    之前做项目都是在本地跑,最近遇到需要在在云服务器(阿里云或者腾讯云都可以,差不多)上部署Java Web项目的问题,一路上遇到了好多坑,在成功部署上去之后写一下部署的步骤与过程,一是帮助自己总结记忆, ...

  6. [转]intellij 13新建javaweb项目并用tomcat 7启动

    来自:http://blog.csdn.net/little__zm/article/details/19570535 对intellij不熟,找了很多文章,只这篇最为顺利.其他都有各种各校的问题,先 ...

  7. 超全面的JavaWeb笔记day08<Tomcat&Web应用&HTTP协议>

    1.常用软件体系结构 BS:浏览器/服务器 CS:客户端/服务器 WEB资源 动态资源 JSP Servlet 静态资源 html 常用服务器 Tomcat Weblogic Resin JBOSS ...

  8. JavaWeb学习笔记——Tomcat配置

    使用的Tomcat版本是apache-tomcat-6.0.20 详细的环境变量配置参考<windows 7系统安装与配置Tomcat服务器环境> 网址为http://jingyan.ba ...

  9. JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

    1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...

  10. JavaWeb基础之tomcat部署

    有些东西,看起来简单,做起来也简单,简单的你并不一定知道! 问题:如何将一个java project转变为 web project,并使其自动部署到tomcat? 1.先建立一个Java Projec ...

随机推荐

  1. Atitit 烈火计划进展报告 r61

    Atitit 烈火计划进展报告 r61 1. 烈火计划主要包括几个东西 1 1.1. 2014.12 邮箱编码读取 1 1.2. 2017.1  垂直领域图片下载器  草料图片下载器 1 1.3. q ...

  2. java语言的优缺点

    转载自:https://blog.csdn.net/bingshanyijiao_fkx/article/details/51613954 角度一: 优点:简单.安全.稳定.跨平台 缺点:需要运行环境 ...

  3. .NET EntityFrameworkCore.DbUpdateException 错误

    Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See t ...

  4. c++ 条件变量

    .条件变量创建 静态创建:pthread_cond_t cond=PTHREAD_COND_INITIALIZER; 动态创建:pthread_cond _t cond; pthread_cond_i ...

  5. centos7 RTMP直播服务器搭建

    首先需要下载 nginx-1.8.1 : http://nginx.org/download/nginx-1.8.1.tar.gz nginx-rtmp-module : https://github ...

  6. Spring Security的几个重要词

    1.SecurityContextHolder:是安全上下文容器,可以在此得知操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保存在SecurityContextHolder中. O ...

  7. game 角色相关记录

    GameServer启动 (role, misc, mail, offline)从共享内存中加载数据到m_mBlob中如果共享内存没有则从DB加载 主要是修改了同步共享内存,共享内存同步数据库{//r ...

  8. 一、K3 WISE 实施顾问教程《进度1-谈谈实施顾问》

    1.为什么要开这门课? 从自身的原因说起,在我从开发顾问转岗做实施顾问.售后服务顾问时,我就定下了我做顾问的目标. 第一个核心目标,帮助成千上万的企业客户促进他们商业的成功!第二个目标,成为最顶级的顾 ...

  9. Golang知识图谱

    原:https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0?from=timeline 百度脑图重制:http://naotu.bai ...

  10. 关于vmware 11.1安装windows 7操作系统时报错 Unist specified don’t exist. SHSUCDX can’t install

    笔者今天在vmware 11.1 虚拟机下使用光驱安装windows 7 32位操作系统时,报错: Unist specified don’t exist. SHSUCDX can’t install ...