idel部署的问题

article/2025/8/15 21:15:19

war和war exploded的区别

转载地址:https://blog.csdn.net/xlgen157387/article/details/56498938

在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:

这里写图片描述

是选择war还是war exploded 这里首先看一下他们两个的区别:

war模式:将WEB工程以包的形式上传到服务器 ;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
  • 1
  • 2

(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;

          

       没有 Update classes and resources (更新classes同时更新静态资源)选项

(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

      

(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。

这里写图片描述

修改箭头指向的位置,这样的话就可以实现热部署。

使用war模式开发的时候遇到的坑

一、项目代码的位置如下:

这里写图片描述

上述项目为SSM项目。

二、部署使用的Tomcat位置:

这里写图片描述

三、用于获取上下文环境绝对路径的代码:

String contextPath = request.getSession().getServletContext().getRealPath("/");
  • 1

四、两种方式的实验过程和结果:

(1)在使用war模式开发的时候,通过下边这段代码获取项目的相对路径:

String contextPath = request.getSession().getServletContext().getRealPath("/");
  • 1

war模式始终是获取到的路径如下:

这里写图片描述

其中C:\Software\apache-tomcat-8.0.32 是我Tomcat的所在位置。

可以看出通过war模式是最终打包部署到Tomcat的位置。

(2)然后再看war exploded模式,同样进行设置,运行同一段代码,运行结果如下:

这里写图片描述

可以看出最终得到的是我这个项目的位置,其实就是这个项目target的位置。


http://chatgpt.dhexx.cn/article/Shr1R1MX.shtml

相关文章

python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐

在了解python中的tkinter模块的时候,你需要了解一些tkinter的相关知识 下面是python的API文档中的一个简单例子: 1 import tkinter as tk2 3 class Application(tk.Frame):4 def __init__(self, masterNone):5 tk.Frame.__init__(self, mast…

解决idel连接mysql数据库报错问题

使用idel来连接mysql数据库时出现: Server returns invalid timezone. Need to set ‘serverTimezone’ property报错信息。 查询相关资料后发现,我们本地使用的idel连接mysql时,使用的时区有问题而导致的报错。 解决方式: 修…

VUE与IDEL解决跨域问题

前言 跨域是浏览器对ajax请求的限制 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对js施加的安全限制。(ajax可以) 同源策略:是指协议,域名,端囗都要相同…

Python在IDLE中实现清屏和更改IDEL的shell的背景颜色

文章目录 更改IDEL的shell背景颜色在IDEL中实现清屏 今天才开始打算自学Python,刚装好的Python,使用IDEL的时候,发现白色的背景是在很闪眼睛,属实顶不住,然后就去问度娘,找到了以下的更改IDEL中的背景颜色&…

python的idel下添加清屏功能

第一步:下载文件ClearWindow.py (该文件可以在文章末尾网盘下载)第二步:找到目录 E:\python\Lib\idlelib (这个目录为python安装路径,比如我的安装路径为e:\python)第三步:将下载好的…

python 中设置IDEL快捷键清屏

1.通过下面这个链接下载到自己电脑的本地https://bugs.python.org/file14303/ClearWindow.py 将这个文本的后缀改为ClearWindow.py拷贝ClearWindow.py文件,放在Python安装目录Python XXX\Lib\idlelib下面(XXX为你的python版本)。记事本打开Py…

idel打开Run Dashboard

前言 在我用RabbitMQ整合SpringCloud的时候,要看运行效果时。发现没有了Run Dashboard。 这时候才想起之前弹过提示,也由于奈何是个英语傻瓜,就没注意,看着提示打眼就关了。害 如下提示弹框 打开直接选择第一个显示Run Dashboar…

idel安装lombok插件安装

1、点击file,选择setting 2、搜索安装插件 3、安装插件后使用lombok&#xff0c;引入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>4、在实体类上加上Data注解&#xff0c;会自动…

STM32G707HAL库配置串口DMA和IDEL空闲中断接收不定字长数据

STM32G070串口DMA&IDEL配置 0、概述 在配置STM32G070RBT6进行串口通信功能时&#xff0c;如果尝试开启空闲中断进行不定长数据接收时&#xff0c;串口一旦接收到数据&#xff0c;就会一直卡在串口中断&#xff0c;无法进行其他操作。配置空闲中断的方法是按照F系列的HAL库…

Idel中maven全局配置

每次创建新项目&#xff0c;都要配置一遍maven&#xff0c;实在是麻烦。 所以&#xff0c;想到是否可以全局配置呢。 在File - Settings里没有找到相关内容。 方法&#xff1a; 关闭项目&#xff0c;在Idea的启动界面&#xff0c;右下角有个 【Configure】&#xff0c;进入【…

layers.Normalization

标准化&#xff0c;就是执行 特征标准化层&#xff0c; 第一种方式&#xff1a;通过数据计算出均值和方差&#xff1a; adapt_data np.array([[0., 7., 4.],[2., 9., 6.],[0., 7., 4.],[2., 9., 6.]], dtypefloat32) input_data np.array([[0., 7., 4.]], dtypefloat32) l…

Batch Normalization、Instance normalization简单理解

1. Batch Normalization 首先&#xff0c;简短介绍一下Batch Normalization&#xff0c;通常Batch Normalization更为大家所知&#xff0c;所以在此简要介绍BN来引入Instance Normalization。 引入BN层主要是为了解决"Internal Covariate Shift"问题&#xff0c;关…

Normalized Mutual information

在写论文做数据测试时有用到一个nmi(normalized mutual information)评价聚类的一种方法&#xff0c;不是很清楚&#xff0c;然后上网找了一下资料。 首先在理解nmi前&#xff0c;先说说mutual information这个东西。 我们先举个例子&#xff1a; 比如说&#xff0c;标准结果…

Cesium 定位到图层(ImageryLayer)报错 DeveloperError: normalized result is not a number

Cesium 定位到图层&#xff08;ImageryLayer&#xff09;报错 DeveloperError: normalized result is not a number 错误原因调试定位问题过程问题解决总结 2023年4月19日更新—搞了一个 Cesium 镜像&#xff0c;欢迎使用&#xff1a;沙盒示例 和 API 在使用 Cesium 封装代码的…

normalize 函数

2. normalize 函数介绍 函数原型&#xff1a; void normalize(InputArray src,OutputArray dst, double alpha1, doublebeta0, int norm_typeNORM_L2, int dtype-1, InputArray masknoArray() ) 该函数归一化输入数组使它的范数或者数值范围在一定的范围内。 Parameters: src …

(六)Normalization

&#xff08;六&#xff09;Normalization why 从图中可以看出&#xff0c;当输入太小或者太大的时候&#xff0c;函数的取值随着输入的变化几乎为0。这样就会发生梯度离散的情况&#xff0c;因此我们很有必要把输入控制在一个小一点的区间内。所以我们通过normalization操作&…

【C++】Eigen中norm、normalize、normalized的区别

参考&#xff1a; https://blog.csdn.net/m0_56348460/article/details/117386857https://blog.csdn.net/huangjunsheng123/article/details/119274776?spm1001.2101.3001.6650.7&utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7E…

理解各种 Normalization

引言 Batch Normalization&#xff08;BN&#xff09;似乎已经成为构建网络不可缺少的一部分&#xff0c;它是如此“熟悉”以至于我天天使用却不明白原理。对此&#xff0c;本文梳理了 BN 的意义&#xff0c;实现以及一系列变体&#xff1a;Layer Norm&#xff0c;Instance No…

Layer Normalization解析

原论文名称&#xff1a;Layer Normalization 原论文地址&#xff1a; https://arxiv.org/abs/1607.06450 之前有讲过Batch Normalization的原理&#xff0c;链接&#xff0c;今天来简单讲讲Layer Normalization。Layer Normalization是针对自然语言处理领域提出的&#xff0c;…

Eigen中norm、normalize、normalized的区别

Eigen中norm、normalize、normalized的区别 norm() 对于Vector&#xff0c;norm返回的是向量的二范数&#xff0c;即 例如&#xff1a; Vector2d vec(3.0,4.0); cout << vec.norm() << endl; //输出5 对于Matrix&#xff0c;norm返回的是矩阵的弗罗贝尼乌斯范数…