JavaWEB四:在IDEA(21.1版本)下部署Tomcat8
Tomcat8
概述
服务器架构模式
CS:客户端服务器架构模式
BS:浏览器服务器架构模式
优点:不需要安装客户端,维护成本低
缺点:所有计算和存储任务都是放在服务器端的,服务器的负荷较重;在服务端计算完成之后把结果再传输给客户端,因此客户端和服务端会进行比较频繁的数据通信,从而网络负荷较重
tomcat服务器
一、tomcat的安装、配置和部署
目录结构说明
bin文件夹:存放的是可执行文件
conf文件夹:存放的配置文件
lib文件夹:tomcat是用Java和C语言编写的,故该文件夹中存放jar文件
logs文件夹:存放日志文件
temp文件夹:存放临时文件
webapps文件夹:部署项目的空间
work文件夹:所部署的项目产生的工作目录
配置环境变量
启动tomcat,然后访问主页
启动tomcat:双击bin目录中的startup.bat文件
访问主页:localhost:80880
部署
二、IDEA(21.1版本)中部署Tomcat项目
新建一个module
为该模块添加framework
在该模块的web文件夹下新建一个html文件
配置服务器
部署后的效果
三、部署补充
如果没有为module添加framework,那么web文件夹和Artifacts文件可通过如下方式添加
添加web文件
添加Artifacts文件
四、遇到的问题
服务器连接不上,报404错误
还有一些其它的错误,为此有了第五部分的参考资料,最终发现,都是配置中的缺失问题
注意:
html文件是在web文件夹下的,而不是在WEB-INF文件夹下
五、参考资料
- localhost:8080 is already in use_小小舍的博客-CSDN博客_8080is already in use
- 解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketException"socket closed_玩咖的博客-CSDN博客
- phpstorm:Pagerequested without authorization-百度经验 (baidu.com)
- Intellij IDEA2021.1创建Java web项目(超详细)_x land的博客-CSDN博客_idea2021创建web项目
JavaWEB四:在IDEA(21.1版本)下部署Tomcat8相关推荐
- 台湾积体电路制造公司(简称为台积电(TSMC))的28nm LP、HPM、HPC、HPC+四种不同处理器工艺版本的区别?
台湾积体电路制造公司(简称为台积电(TSMC))的28nm LP.HPM.HPC.HPC+四种不同处理器工艺版本的区别? 说起处理器工艺,相信大家都多多少少知道一些,可同样的一种工艺,也会有很多不同版 ...
- python小技巧之:同时安装py2和py3,如何在指定的版本下pip安装包
前言 由于python官方声明2020年以后不再维护python2,而之前的很多代码都是python2编写的,很多小伙伴在学习的时候同时安装了py2和py3两个版本,那么如果我想将第三方的包安装到指定 ...
- vue2.9.6版本下创建vue-cli脚手架
在vue2.9.6版本下创建vue-cli脚手架 1.查看本地环境 D:> node -v v14.16.0 D:> vue --version 2.9.6 2.初始化vue-cli 命令 ...
- Oracle各种版本下“示例数据库的创建”的创建
Oracle各种版本下"示例数据库的创建"的创建 1.插入示例方案 PDB :使用 DBCA 在 12.1.0.2 中,可以使用 DBCA 图形化界面来创建示例 PDB . 您可以 ...
- MySQL(七)关于MySQL不同版本下临键锁锁定范围不同
MySQL InnoDB底层的锁实现算法分为三种 : 记录锁,间隙锁,临键锁. 之前在验证MySQL的临键锁的时候使用docker安装的最新版本的MySQL镜像,发现其临键锁在最新的MySQL的表现和 ...
- 数据库安装mysql57_记录CentOS7.X版本下安装MySQL5.7数据库
记录CentOS7.X版本下安装MySQL5.7数据库 设置rpm下载目录在/opt目录下新建一个目录存放mysql cd /opt sudo mkdir mysql12 下载MySQL的源 如果在这 ...
- hmailserver php,hmailserver关于afterlogic webmail php版本下的用户密码修改功能
hmailserver关于afterlogic webmail php版本下的用户密码修改功能(飞城原创) hmailserver作邮件服务器,squirrelmail 作邮件服务器的web界面实在是 ...
- Windows版本下安装使用Grafana教程
Windows版本下安装使用Grafana教程 官网下载,grafana官网地址链接: https://grafana.com/grafana/download?edition=oss&pla ...
- 解决奔腾处理器在tensorflow高版本下报动态链接库(DLL)初始化例程失败
解决奔腾处理器在tensorflow高版本下报动态链接库(DLL)初始化例程失败 tensorflow高版本(1.5以上)官方貌似只支持AVX2指令集的cpu使用(tensorflow-gpu版本也是 ...
最新文章
- 将string转成dict(Python)
- hough变换检测直线 matlab,求能够运行的用matlab进行hough变换直线检测的程序。急!...
- POJ - 1847 Tram(最短路)
- 在信用健全的今天,史玉柱背负2.5亿债务还能翻身吗?
- 智算中心新基建 浪潮首发智算中心操作系统
- python自动化办公 51cto_聊聊 Python 办公自动化之一 Excel
- Mongodb启动关闭
- 简洁经常使用权限系统的设计与实现(一):构造权限菜单树的N(Ngt;=4)种方法
- android.mk ifeq使用介绍,Makefile中的ifeq 多条件使用
- 让Safari更好用,10款实用Safari扩展推荐
- linux怎样使用小米线刷工具,小米线刷工具推荐及使用教程
- 论文查重 降重复度?
- 自制瀑布流型爬虫(思路适用很多网站)
- 条件覆盖,路径覆盖,语句覆盖
- HDU - 4598 Difference
- 使用Pandas读取CSV文件:sep操作
- B.FRIEND背光防水静音键盘,高剪刀脚键盘GK4
- mysql数据库安装最详解
- 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0....
- TCP time_wait 的存在意义
热门文章
- mysql数据转换英文_数据库转换工具下载_SqliteToMysql英文版2.5 - 系统城
- 汇川H5U计数器轴编程应用(高速计数和测速应用)
- 基于ThreadLocal的日期工具类
- 微信中点击下载链接无反应 微信h5下载链接打不开的解决方案
- 快速可靠的高斯白噪声估计算法
- 服务器rstudio的安装url怎么修改,Rstudio中更换包镜像服务器的方法
- 我凭这个引流套路做到月入10万+,你也可以(瞎编的)
- java sql 美化插件,SQL Explorer插件安装
- Echarts 双侧 双表头 柱状图 折线图
- vue实战项目(每日更新打卡)