http:tomcat.apache.org 下载tomcat文件包

我使用的tomcat9的版本

Tomcat9014使用的是Servlet4.0

  解压即可,目录如下

bin :启动和关闭tomcat的命令路径(windows下为startup.bat)

conf:tomcat配置文件

    其中server.xml文件中69行可更改服务器端口号,代码部分如下:

 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

    如果需要Tomcat运行多个服务,只需复制server.xml文件中的<Service>元素,并修改相应参数,定义不同端口即可。

lib:tomcat核心类库JAR包,第三方类库插件可复制到该目录下。

logs:日志

temp:临时文件

webapps:自动部署Web应用的关键位置(可将Web应用复制到该路径下,Tomcat会自动完成部署工作,本文后面手动部署WEB应用就是

    放到此路径下)。

work:关于此处理解不深,据说是保存web应用运行过程中生成的class文件。

  Tomcat提供了图形化控制台:

点击启动后输入主页网址localhost:8080即可打开,

要进入   控制台   ,进入Manager控制台即可部署监控Web应用

需要先创建账户,依据webapps/manger/WEB-INF下web.xml配置片段,打开conf下的tomcat-users.xml,进行如下修改:

 <tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<!--aa:注意此处恐怕不能插入中文注释,否则会一直登录不上控制台(实测),具体原因未知,有请大佬赐教
添加如下两行代码-->
<role rolename="manager-gui"/>
<user username="lll" password="lll" roles="manager-gui"/> </tomcat-users>

手动构建web应用分三步,构建文件结构,部署应用,测试运行

任意目录下建立(也可在Tomcat的webapps下建立可省略部署应用的步骤)如下文件结构:

三级文件夹,首层为webDemo文件夹,其下有多个jsp页面和WEB-INF文件夹,WEB-INF文件夹下有classes、lib两个文件夹和一个web.xml文件。

<webDemo>--这是web应用的名字

----WEB-INF

----classes--.class文件存放处

----lib--JAR包存放处,例如struts相关代码库

----web.xml--aervlet3.0以后不一定要有,可复制上文提到的webapps/ROOT/WEB-INF/web.xml中的信息

------<a.jsp>此处可建立任意多个jsp界面,txt文件也可

         部署 :即把上述文件复制到webapps下即可,还有另外三种部署方式,可在网上自行搜索

         测试    :启动tomcat然后访问localhost:8080/webDemo/a.jsp即可

关于a.js可做如下书写:

 <%@ page contentType="text/html; charset=GBK" language="java" errorPage="">
<html>
<head>
<title>欢迎<title>
</head>
<body>
欢迎学习JavaWEB知识
<body>
</html>

   

Tomcat配置及不依赖IDEA部署web应用的更多相关文章

  1. tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页

    tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 <Host name=" ...

  2. CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建

    参考资料:http://www.cnblogs.com/cheng95/p/6542036.html http://www.cnblogs.com/software-test/p/7068278.ht ...

  3. centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序

    之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...

  4. eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  5. 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

    系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...

  6. Centos安装配置Tomcat,并部署web应用

    一.安装JDK并配置环境变量 1.检查和删除系统预装jdk //如果操作系统不是最小安装,会默认安装openjdk#rpm -qa | grep java //删除系统预装jdk,可以一条命令直接删除 ...

  7. CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目

    一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...

  8. Tomcat系列(11)——Tomcat 部署web应用的4种方法

    核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的man ...

  9. 【核心】project(idea文件)、module(iml文件)到SSM集成、热部署、Tomcat启动、MAVEN依赖冲突

    http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-composition-introduce.html 在 Inte ...

随机推荐

  1. [CQOI2014]数三角形

    [CQOI2014]数三角形 给定\(n\times m\)的网格,求三个点在其格点上的三角形个数,1<=m,n<=1000. 解 法一:直接 显然为组合计数问题,关键在于划分问题,注意到 ...

  2. 20190320_head first pyhton学习笔记之构建发布

    1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...

  3. 【ybt1252】走迷宫

    (还是蛮经典的一道bfs) 显然算法bfs [传送门] 算法基本上算是bfs的模板了,(模板详见[新知识]队列&bfs[洛谷p1996约瑟夫问题&洛谷p1451求细胞数量]) #inc ...

  4. 【数据结构】运输计划 NOIP2015提高组D2T3

    [数据结构]运输计划 NOIP2015提高组D2T3 >>>>题目 [题目描述] 公元 2044 年,人类进入了宇宙纪元.L 国有 n 个星球,还有 n−1 条双向航道,每条航 ...

  5. os.path官方文档(附翻译)

    This module implements some useful functions on pathnames. To read or write files see open(), and fo ...

  6. Linux中安装tomcat后,window中访问不到tomcat的欢迎界面问题

    首先,可以通过xftp把下载的tomcat的tar.gz包传输到Linux中. 然后进行解压,tar -zxvf   tomcat的压缩包名称(可以使用tab键快速补齐) 解压后,可以使用修改/con ...

  7. c# .net core 设置缓存

    1.开启ResponseCaching的缓存(ResponseCaching相当于老版本的OutPutCache): 在Startup.cs文件中设置: public void ConfigureSe ...

  8. linux常用命令 运算命令

    linux的运算命令 expr命令,对整数进行运算 > expr的运算必须用空格间隔开 > \* 表示转义字符 > 保持先乘除后加减,如果需要优先运算则需要加命令替换符 > 也 ...

  9. linux 下mysql多实例安装

    1.软件下载 https://dev.mysql.com/downloads/file/?id=479096 免编译二进制包 mysql-5.6.21-linux-glibc2.5-x86_64.ta ...

  10. StringUtils.defaultIfBlank

    StringUtils.defaultIfBlank在字符串为null,空串或者空白串的时候,返回指定的默认值. org.apache.commons.lang.StringUtils default ...