IDEA配置tomcat启动

article/2025/8/28 4:52:00

项目加载到 idea 中后,进行 Tomcat 的配置

在这里插入图片描述

首先解决一个问题(没有略过)

在这里插入图片描述
这里我们发现 web 没有小蓝点,说明文件没有被表示为 web 文件
1.打开项目结构
在这里插入图片描述
2.找到 modules ,添加一个 web
在这里插入图片描述
在这里插入图片描述
应用之后便可表示为 web
在这里插入图片描述

添加本地 Tomcat

在这里插入图片描述

相关配置

在这里插入图片描述

配置 artifacts

在这里插入图片描述
在这里插入图片描述

添加完成,apply

在这里插入图片描述
在这里插入图片描述
运行成功!
在这里插入图片描述

Tomcat 启动过程中,XXX 包不存在

我这边报了两个错误

  1. java: 程序包 javax.servlet.annotation 不存在
  2. java: 程序包 org.apache.catalina 不存在

解决:
libraries -> java
在这里插入图片描述

1.在弹出的窗口中找到本地的 tomcat
2.在 tomcat 目录下找到 lib 目录下找到 servlet-api.jarcatalina
在这里插入图片描述

3.应用这两个 jar 包即可


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

相关文章

Tomcat介绍及三种启动方式

一、Tomcat简述 Tomcat是当今世界上使用最为广泛的、开源免费的Servlet/JSP容器,其主要功能是用于发布JavaWeb应用。 二、Tomcat的下载 官方下载网址:http://tomcat.apache.org/ 大家可以更加需要下载自己需要的版本 三、Tomcat的目录说明 下载好tom…

Tomcat -- 启动流程

启动流程 web概念tomcat启动原理启动流程启动源码源码跟踪startup.bat 启动文件catalina.bat (bootstrap.jar)启动入口 Bootstrap.main Bootstrap初始化组件初始化Bootstrap -- bootstrap.init加载Bootstrap -- daemon.load(args)加载Catalina -- Catalina.load初始化Server --…

Tomcat服务器的安装和启动

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 安装一、从Tomcat官网下载解压二、Tomcat启动1.启动2.诊断 总结 安装 提示:这里可以添加本文要记录的大概内容: 目前Tomcat的最新版本是To…

C++11新特性之nullptr

在C11之前的C98/03我们使用空都是NULL关键字,后来C11之后新增了nullptr关键字来表示空。那么有了NULL还要弄个nullptr出来干什么呢?是不是吃太饱了? 为了来剖析这两者的区别,我们先来看一个什么是野指针; int serven_…

C语言nullptr错误,c/c++中的NULL,nullptr,0

NULL,nullptr与0 0 NULL C语言中 C++中 隐式类型转换 nullptr 预处理中的条件编译语句 0 在我们的程序中,单纯一个0,在不同的类型中有着不同的意思 0,是一个空字符常量,他在ASCII中的序号就是0,是一个字符串的结束标准 ‘0’,表示一个字符0,他在ASCII中的序号是48 “0”…

C语言nullptr错误,C ++中的nullptr到底是什么

对于有经验的C ++和那些了解现代C ++编程语言的人来说,C ++中的nullptr到底是什么,这将是非常简单的问题。但是nullptr不仅是C ++中的编程语言,而且为了解释这一点,我们先了解一下NULL的问题,然后我们将深入研究nullptr的简单实现以及nullptr的一些用例。为什么我们需要nu…

C++中NULL和nullptr的区别

在编写C程序的时候只看到过NULL,而在C的编程中,我们可以看到NULL和nullptr两种关键字,其实nullptr是C11版本中新加入的,它的出现是为了解决NULL表示空指针在C中具有二义性的问题,为了弄明白这个问题,我查找…

C++11中的nullptr

一、什么是nullptr? nullptr是c11的空指针,可以理解为 NULL的升级版。 二、解决什么问题? 首先,在C语言中,NULL是被定义成这样的#define NULL ((void *)0)。 而C中,NULL是被定义成这样#define NULL 0。 …

C++基础:指针空值(nullptr)

初始化指针是将其指向一个“空”位置,比如0。由于大多数计算机系统不允许用户程序写地址为0的内存空间,倘若程序无意中对该指针所指地址赋值,通常在运行时就会导致程序退出。虽然程序退出并非什么好事,但这样一来错误也容易被程序…

【Kafka】消息的同步发送和异步发送

文章目录 概述1. sync vs async1.1 java代码同步和异步 2. 可靠性机制(ack属性配置)2.1 oneway 3. 一般配置4. 同步异步和ack的联系和区别参考 概述 kafka有同步(sync)、异步(async)以及oneway这三种发送方式,某些概念…

http请求与响应,同步异步请求以及异步请求axios的配置

文章目录 httphttp简介,协议http请求http响应接收请求行请求头数据 同步异步请求异步请求axios的配置配置文件 http http简介,协议 http是超文本传输协议 (HyperText Transfer Protocol)服务器传输超文本 到本地浏览器的传送协议…

ajax同步和异步的区别

一、同步访问和异步访问的区别,先从概念上区别: 1、同步的概念应该是来自于操作系统中关于同步的概念。 2、不同进程为协同完成某项工作而在先后次序上调整(通过阻塞,唤醒等方式)。同步强调的是顺序性,谁先谁后;异步则不存在这种顺…

C++ LinuxWebServer项目(5)同步异步日志系统

一、前言 对于任何一个服务器而言,日志系统的设计是非常重要的,尝试设计一个简易的同步异步日志系统来完成系统日志的记录。 二、基础知识 日志,由服务器自动创建,并记录运行状态,错误信息,访问数据的文件。 同步日志,日志写入函数与工作线程串行执行,由于涉及到I…

一文搞懂同步异步阻塞非阻塞

相信很多人在面试的过程中,都被问到过同步和异步的区别、阻塞和非阻塞的区别,以及这两对关系又有什么联系?本文尽可能从专业的角度,用易懂的语言,帮助大家理解 01 前置知识 用户空间和内核空间 操作系统可以支持多个…

同步异步半同步分离式通信

同步通信:采用统一的时钟信号 读数据 T1上升沿主设备给出从设备地址 T2上升沿给出读命令 T3上升沿读数据 T4上升沿撤销 写数据 T1上升沿主设备给出从设备地址 T1下降沿给出数据 T2上升沿给写命令 T4上升沿撤销 异步通信分为三类: 不互锁&#…

一篇文章理解 同步异步、阻塞非阻塞

前述 同步异步,阻塞非阻塞是一些非常常见的概念,但是对于开发者来说往往是用到了很难说清楚。 笔者专门整理了下这方面的概念,作此文以记之。 这部分内容可能存在一些争议,如有不同意见欢迎评论交流。 概念 个人理解同步异步与阻…

ES6同步异步处理

同步和异步 1.同步就是代码从上而下依次执行,除了函数或则回调函数 2.异步也有先后之分但是不明显,等js代码先执行同步后再去执行异步的代码. 如何处理同步异步的问题(ES6的Promise) 接上面,看下面的代码 var arr[…

前端学习-同步异步问题

在做实作课作品时,出现过对象中变量访问不到的情况,查阅相关资料发现时同步异步的问题,这篇文章帮助我理清思路,希望也能帮助你们更好地理解同步异步。 一、什么是同步/异步任务? 同步任务:指的是在主线程…

dubbo同步异步调用

通常我们通过dubbo调用服务接口,等待提供方处理完响应结果,这是同步调用;也是默认的调用方式。通过查看原吗DubboInvoker可以看到: 整体来说有三种方式: 1、是否关注结果,returntrue关注,默认也…

理解:什么是同步和异步?什么是阻塞和非阻塞?

一、同步和异步 同步与异步是指访问数据的机制,同步一般指主动请求并等待IO操作完成的方式。 异步则指主动请求数据后便可以继续处理其它任务,随后等待IO操作完毕的通知。 同步和异步最大的区别就在于:同步需要等待,异步不需要等…