IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释

2023-12-09 08:44

本文主要是介绍IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简单总结下:

1、web application:exploded:这个是以文件夹形式发布项目,发布项目时就会自动生成文件夹在指定的output directory;(开发)

2、web application:archive:就是war包形式,将项目打成一个war包在指定位置;(部署)

两种方式的具体操作:

1. 从这里说起:project配置一个编译输出路径:

在这里插入图片描述

2. modules同样可以配置编译输出路径

注意:选择1,使用的是project配置的那个;

选择2,使用这个modules自己配置的输出路径:

在这里插入图片描述

3. Artifacts:重要的一环,一个module有了Artifacts才可以部署到web应用服务器上;

选择+添加Artifacts,此时可以选择上述两种方式中的一种:

3.1. Web Application:Exploded文件夹方式):

output layout:是web程序的根目录文件夹,比如我这个是WebRoot

output directory:这个根目录下的文件部署到哪里,比如我这里用tomcat,就在webapps下创建一个文件夹存放(注意:在idea中启动tomcat时,访问路径不是创建的这个文件夹名称,具体看4.3

在这里插入图片描述

3.2. web application:archive(打war包方式)

output directory:此时指的是war包存放路径,也就是打好的war包放到哪里;

output layout:很关键,需要添加directory contents,选择的是WebRoot,也就是把WebRoot下的文件打包;

在这里插入图片描述

4. 最后,添加tomcat,做相应配置,把之前配置好的Artifacts部署到web容器上;

4.1. 添加tomcat,自己随意命名(只是容器的名字,无关其他)

在这里插入图片描述

4.2. 做tomcat配置,选择tomcat,配置JRE,配置端口号等,不再详述;

在这里插入图片描述

4.3. 把你之前配置好的Artifacts部署到tomcat中:

注意:application context的配置,这里才是决定访问路径的,可以为空(即平时大家说的url中不加项目名称)

在这里插入图片描述

这篇关于IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/473172

相关文章

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

Goland debug失效详细解决步骤(合集)

《Golanddebug失效详细解决步骤(合集)》今天用Goland开发时,打断点,以debug方式运行,发现程序并没有断住,程序跳过了断点,直接运行结束,网上搜寻了大量文章,最后得以解决,特此在这... 目录Bug:Goland debug失效详细解决步骤【合集】情况一:Go或Goland架构不对情况二:

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

解决JavaWeb-file.isDirectory()遇到的坑问题

《解决JavaWeb-file.isDirectory()遇到的坑问题》JavaWeb开发中,使用`file.isDirectory()`判断路径是否为文件夹时,需要特别注意:该方法只能判断已存在的文... 目录Jahttp://www.chinasem.cnvaWeb-file.isDirectory()遇