【JavaWeb】学习笔记——Tomcat集成
简介
Tomcat是基于Java的一个开放源代码、运行servlet和JSP Web应用的Web应用软件容器,又称servlet容器

安装
官方网站:https://tomcat.apache.org/


下载好后解压到一个没有中文的目录中就行了
文件目录作用

基本使用
启动
点击 bin\starup.bat 运行
启动后在网页输入:http://localhost:8080/ 就能访问到刚刚开启的Web 服务器了

问题
乱码问题

解决方案
可以打开 conf文件下的logging 文件

找到并修改UTF-8为GBK
启动失败原因
原因1:未配置环境变量
----------------------------------
因为Tomcat其实也是用Java写的一个程序,所有我们需要配置Java的环境变量。
相关博客:https://www.cnblogs.com/kakaji/p/16139804.html
-----------------------------------------
原因2:Tomcat路径中有中文
*------------
请自行更换路径
*-------------------
原因:端口号被占用
*----------------
更改配置为其他未占用的端口
*----------------------
关闭
- 直接 x 掉运行窗口:强制关闭(不推荐,数据容易丢失)
- bin\shutdown.bat:正常关闭(不推荐,有点麻烦)
- Ctrl+C:正常关闭(推荐)
配置
- 修改启动端口号:conf/server.xml

注:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号
Tomcat-部署项目
- 将项目放置在 webapps 目录下,即部署完成
- 一般JavaWeb项目会被打成war包,如何将 war包放到 webapps目录下,Tomcat会自动解压缩 war文件

IDEA中创建 Maven Web项目
Maven 简介

- 使用骨架(项目模板)
选择web项目骨架,创建项目

删除pom.xml中多余的坐标

只留下这几句就行
- 补齐缺失的目录结构


IDEA集成Tomcat
添加配置

添加Tomcat 服务器配置

选择配置(这里因为我已经配置过了,大家忽略就好

找到 Tomcat安装的目录!


应用 确定

部署项目


【JavaWeb】学习笔记——Tomcat集成的更多相关文章
- JavaWeb学习笔记——Tomcat相关
Tomcat目录分析 1.bin 存放启动和关闭Tomcat的脚本文件 2.conf 存放Tomcat服务器的各种配置文件 3.lib 存放Tomcat服务器的支持jar包 4.logs 存放T ...
- JavaWeb学习笔记——Tomcat配置
使用的Tomcat版本是apache-tomcat-6.0.20 详细的环境变量配置参考<windows 7系统安装与配置Tomcat服务器环境> 网址为http://jingyan.ba ...
- JavaWeb学习笔记——Tomcat数据源
server.xml配置数据帐号和密码等
- JavaWeb学习笔记总结 目录篇
JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Http协议和Tomcat服务器 JavaWeb学习笔记三 Servlet JavaWeb学习笔记四 request&resp ...
- javaweb学习笔记整理补课
javaweb学习笔记整理补课 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端 ...
- Windows phone 8 学习笔记(9) 集成
原文:Windows phone 8 学习笔记(9) 集成 本节整理了之前并没有提到的Windows phone 8 系统相关集成支持,包括选择器.锁定屏幕的.联系人的访问等.选择器列举了若干内置应用 ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- 【JAVAWEB学习笔记】06_jQuery基础
接05的学习笔记. 四.使用JQ完成省市二级联动 1.需求分析 使用jquery完成省市二级联动 2.技术分析 2.1数组的遍历操作 方式一: $(function(){ // 全选/ 全不选 $(& ...
- javaweb学习笔记(二)
一.javaweb学习是所需要的细节 1.Cookie的注意点 ① Cookie一旦创建,它的名称就不能更改,Cookie的值可以为任意值,创建后允许被修改. ② 关于Cookie中的setMaxAg ...
随机推荐
- [网鼎杯 2018]Comment-1|SQL注入|二次注入
1.打开之后只有一个留言页面,很自然的就想到了二次注入得问题,顺带查看了下源代码信息,并没有什么提示,显示界面如下: 2.那先扫描一下目录,同时随便留言一个测试以下,但是显示需要登录,账户.密码给出了 ...
- idea主类main左侧栏启动按钮消失原因
今天在开发完一个小项目后,打开idea发现我的springboot项目的启动类左侧栏的按钮消失了,然后我又去看了看mapp等文件的调转也全部消失了,我就很纳闷是不是idea配置坏了,赶忙点击导航栏的按 ...
- ubuntu生成ssh_key
ssh-keygen cat ~/.ssh/id_rsa.pub
- docker-compose部署elastiflow
docker-compose导入导出命令 涉及的命令有export.import.save.load save 命令 docker save [options] images [images...] ...
- ACVF of ARMA(1, 1)
\(ARMA(1, ~ 1)\) process is a time series \(\left\{ X_{t} \right\}\) defined as: \[X_{t} - \phi X_{t ...
- Lua CallbackHell优化
概述 在异步操作中,常常要使用回调.但是,回调的嵌套常常会导致逻辑混乱,一步错步步错,难以维护.在Lua中,可以使用协程进行优化. 问题分析 模拟一个回合制游戏攻击过程 local function ...
- Java套接字实现应用程序对数据库的访问
最近在完成软件体系结构上机实验时,遇到一个有点点小难度的选做题,题目信息如下: 利用套接字技术实现应用程序中对数据库的访问.应用程序只是利用套接字连接向服务器发送一个查询的条件,而服务器负责对数据库的 ...
- 第六章:Django 综合篇 - 16:Authentication
Django自带一个用户认证系统,用于处理用户账户.群组.许可和基于cookie的用户会话. Django的认证系统包含了身份验证和权限管理两部分.简单地说,身份验证用于核实某个用户是否合法,权限管理 ...
- 用prometheus监控Nginx
GitHub上官方地址:https://github.com/knyar/nginx-lua-prometheus 告警规则地址:https://awesome-prometheus-alerts.g ...
- Redis一键安装脚本
#! /usr/bin/env bash # redis 6.0.3 源码安装 # 用法: bash -x install-redis-single.sh 6.0.3 version=$1 usage ...