一、把web应用打成war包

使用JDK自带jar命令,进入到web应用里面,执行命令:

jar -cvf 包名.war . # .表示当前目录所有的文件 直接用jar可查看帮助

执行完成后生成一个demo.war文件,把这个文件拷贝到Tomcat的webapps下,Tomcat服务如果启动,则会自动解压。

二、配置Tomcat自动加载更新后的web应用

在Context中配置reloadable="true",当前的web应用如果修改Java代码后不需要重新发布,服务器会自动加载。

建议:web项目较小可以配置,web项目较大不要配(服务器不停的加载,容易导致内存溢出,或者其他莫名其妙的错误)

三、Tomcat服务管理平台

在Tomcat conf/tomcat-users.xml文件 标签添加管理员角色(不同版本的tomcat rolename不太一样,有错的话点击报错的连接到Tomcat官网看)

点击Manager App可以看到所有在Tomcat上部署的web应用(不仅仅是webapps下面的,通过虚拟目录映射过来也可以),可以对相应的web应用启动,停止,重新部署,删除(Undeploy,这个直接把对应的web应有目录就删了,慎重)

也可以部署War包:

java web开发常见问题_JavaWeb学习笔记(五)--Web开发其他常见问题相关推荐

  1. 微信小程序学习笔记(五) 云开发

    1. 云开发简介 1.1 什么是云开发 微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务. 开发者可以使用云开发快速开发小程序.小游戏.公众号网页等,并且原生打通微信开放能力. 开发者无需搭建 ...

  2. Julia 学习笔记(五) | 模块开发 - 保姆级教程

    唠唠闲话 今年参与了 OSPP'22 的 Julia 开源项目,期间学习了 Julia 模块从开发到测试的完整过程.借这个机会,整理这段时间学习到的知识.Julia 在开发提供的工具便捷丰富,且对新人 ...

  3. java 防止盗链_javaweb学习笔记(六)-Referer防止盗链

    终于放五一了,好几天没有写博客总结天天学习了,主要仍是----懒 ̄ω ̄=,没办法的事呢.html 跳过乱码问题,乱码还真是让人有点头疼呢,可是好好的写,时刻记得编码一致,应该仍是没什么的.这几天学了设 ...

  4. 浅析java中的死锁_Java学习笔记五十五(死锁问题)

    多线程死锁问题. 我们知道,多线程可以改善系统的资源利用率,并且可以提高程序的运行效率.但是,多线程也带来了新的问题,即:死锁问题. 1.死锁的概念 死锁可以理解为多个线程为了争夺同一个资源,而出现互 ...

  5. Java核心技术【卷一】——学习笔记(五)--泛型(一)

    若要对某个特定类的特定关键字进行比较,可使用泛型来进行比较 若要对Student类的score字段进行比较,需要对Student implements Compareable接口 public cla ...

  6. 【01】霍格沃兹测试开发学社技术学习笔记之测试开发体系介绍

    互联网测试技术体系 经典技术架构 到一家公司,首先需要了解业务线的技术架构,不同的技术架构采用的测试方法不同. 经典业务架构 业务架构强调的是对业务的理解. 技术架构的质量保证 用户体验层:UI,UE ...

  7. [精易软件开发工程师Leo学习笔记]010模块化开发+API

    模块化开发 现在模块化开发分为两种,但是他们也可以说成是一种,都是 1.是模块化设计思维,是把一个产品分为若干个功能(模块),然后若干个子功能拼接起来,就是一个产品 2.减少不必要的重复工作,某个功能 ...

  8. Python学习笔记:web开发3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. Python学习笔记:Day1-2 开发环境搭建

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

最新文章

  1. java中InputStream和OutputStream的使用场景
  2. 删除所有数据_批量删除空白单元格,只会Ctrl+G定位就out了,全部三种方法都在这...
  3. mysql 读写分离 max_MaxScale实现MySQL读写分离和负载均衡
  4. c打印无符号整数_C语言基础知识:printf的输出格式,C/C++语言编程讲解
  5. opencv在同一窗口打印多张图片
  6. 又炸了!三星5G旗舰手机首燃 官方如此回应...
  7. Android应用中使用及实现系统“分享”接口
  8. c#水晶报表的进一步功能和使用
  9. 公交换乘 详解(C++)
  10. 【动画消消乐】HTML+CSS 自定义加载动画 055
  11. C#添加 / 创建本地数据库连接
  12. JavaSE知识框架
  13. 电子病历基本数据集_电子病历质控的三项是因素-病历质控系统助力提升电子病历质量...
  14. 怎样在ps中制作对话气泡?一招教你轻松解决
  15. Java课程设计——文本文件加密与解密软件设计与实现
  16. 搜狗输入法无法输出中文
  17. 【W5500】STM32 H743驱动W5500进行UDP收发
  18. Tensorflow Python API 翻译(array_ops)
  19. 怎么使用计算机计算公式,科学计算器的使用方法 科学计算器的使用指导
  20. System Center 2019 - Virtual Machine Manager (VMM) 的系统要求

热门文章

  1. JAVA之private修饰成员方法默认是final型的?
  2. n个1组成的整数能被2013整除c语言,求大神解算法,“编写程序,求n至少为多大时,n个1组成的整数能被2013 整除。”...
  3. mysql分片库分页查询_准备开发一个数据库分片的中间件,请问下分页查询用什么样的算法效率较高?...
  4. oracle rman备份慢,诊断Oracle RMAN备份慢的原因
  5. c语言第六次实验报告,第一年C语言实验报告6列
  6. java定义接口规范_关于java的接口的一些规范
  7. stm32 PWM互补输出
  8. c++ 访问控制与封装
  9. maxvalue mysql自动分区_创建mysql表分区的方法
  10. IDEA中运行springboot+vue项目设置terminal路径