当前位置: 首页 > news >正文

IDEA基础——Maven配置tomcat

配置方案

  • 一、配置maven-tomcat plugin插件(只最高支持到tomcat 8)
    • ~~1.添加镜像源,获取tomcat 8插件配置~~
      • ~~1.1 在pom.xml里先添加镜像源~~
      • ~~1.2 添加tomcat插件配置~~
    • 2. 添加tomact官方发布的插件配置(无需添加镜像源,直接获取)
  • 二、idea本地配置tomcat运行
    • 1. 配置tomcat关联当前项目模块
      • 1.1 创建tomcat服务器配置
      • 1.2 选择部署当前项目模块为热部署exploded

一、配置maven-tomcat plugin插件(只最高支持到tomcat 8)

1.添加镜像源,获取tomcat 8插件配置

tomcat官方最后发型的version2.2版本是2013年,因此最高只能兼容tomcat7

镜像源网址:https://artifacts.alfresco.com/nexus/content/groups/public
tomcat-plugin路径:org/apache/tomcat/maven/tomcat8-maven-plugin
tomcat支持版本:3.0-r1655215;3.0-r1756463
目前测试此版本tomcat表现的问题颇多,如果想使用tomcat8以上版本呢建议使用第二种方法,也就是标题的第二种方法。

此方法只能成功运行,甚至都没法加载maven自带的web模板,直接500报错,不想折腾直接配置本地完事
tomcat8_plugin

1.1 在pom.xml里先添加镜像源

<!-- 导入Maven plugin镜像源 --><pluginRepositories><pluginRepository><id>alfresco-public</id><url>https://artifacts.alfresco.com/nexus/content/groups/public</url></pluginRepository></pluginRepositories>

1.2 添加tomcat插件配置

	<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat8-maven-plugin</artifactId><version>3.0-r1756463</version><configuration><port>8080</port><!-- 项目发布到 tomcat 后的名称,如果为/则默认直接访问localhost:8080/ --><path>/</path><uriEncoding>utf-8</uriEncoding></configuration></plugin>

2. 添加tomact官方发布的插件配置(无需添加镜像源,直接获取)

tomcat7_plugin

	<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- 设置编码格式 --><uriEncoding>UTF-8</uriEncoding><!-- 控制 tomcat 端口号 --><port>8080</port><!-- 项目发布到 tomcat 后的名称 --><!-- 如果写 /abc,相当于项目发布后的名称为 abc --><path>/</path></configuration></plugin>

二、idea本地配置tomcat运行

1. 配置tomcat关联当前项目模块

1.1 创建tomcat服务器配置

open_running_config
create_tomcat
find_tomcat_path
set_tomcat_config

1.2 选择部署当前项目模块为热部署exploded

热部署是在项目重启的时候会自动将更新后的可执行文件加载进tomcat运行应用中,而并不需要重启tomcat应用,但idea中依然需要重新运行项目

add_artificial_exploded
select_exploded
这里额外说明一下,如果启动tomcat想修改项目在url里的访问路径可以通过如下方式修改

setting_url

如果项目部署里没有exploded项目请执行如下操作
open_project_struct
add_artificial_exploded

http://www.lryc.cn/news/309911.html

相关文章:

  • 数据结构测试题
  • 【MATLAB】兔子机器人总系统_动力学模型解读(及simulink中的simscape的各模块介绍)
  • Launch学习
  • 蓝桥OJ 2942数字王国之军训排队 DFS剪枝
  • SSL证书
  • 【C++】string 类 ( 上)
  • 《中华人民共和国消防法》(2021年修订版)解读
  • vue+element模仿实现云码自动验证码识别平台官网
  • 蓝桥杯练习系统(算法训练)ALGO-992 士兵杀敌(二)
  • Pycharm下如何生成exe软件
  • KubeSphere平台安装系列之三【Linux多节点部署KubeSphere】(3/3)
  • YOLOv9独家改进|动态蛇形卷积Dynamic Snake Convolution与空间和通道重建卷积SCConv与RepNCSPELAN4融合
  • XSS初级漏洞靶场
  • k8s pv与pvc理解与实践
  • Unity游戏输入系统(新版+旧版)
  • 区块链媒体:链游媒体宣发渠道9个方法分享-华媒舍
  • LeetCode--42
  • 【解决】虚幻导入FBX模型不是一个整体
  • 第四十八回 解珍解宝双越狱 孙立孙新大劫牢-Python模块和包概念与使用
  • 【Spring连载】使用Spring Data访问 MongoDB----对象映射之属性转换器
  • 【axiox】前后端接口通讯数据交互
  • 《Linux C编程实战》笔记:共享内存
  • 【GitHub】修改默认分支
  • 常用Linux 命令汇总
  • 13 双口 RAM IP 核
  • 【高级数据结构】Trie树
  • 国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0)
  • Linux 学习笔记(8)
  • 【python】1.python3.12.2和pycharm社区版的安装指南
  • Ubuntu将c++编译成.so文件并测试