详解idea报错之Artifact XXX:war: Error during artifact deployment. See server log for details.

2024-03-07 11:50

本文主要是介绍详解idea报错之Artifact XXX:war: Error during artifact deployment. See server log for details.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Artifact vip:war: Error during artifact deployment. See server log for details.详解

  • 错误片段代码:
  • 原因1:
  • 其他原因

错误片段代码:

[Abandoned connection cleanup thread] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1384)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1034)
at com.mysql.jdbc.AbandonedConnectionCleanupThread.checkContextClassLoaders(AbandonedConnectionCleanupThread.java:90)
at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:63)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)

原因1:

跟笔者一样,看图
在这里插入图片描述
很明显 图中显示你的mapper.xml文件无法找到,但是呢
在这里插入图片描述
这里为了演示错误 我将com/mapper/vip_mapper.xml改成了如图所示,错误就是在这里
在这里插入图片描述
你的映射文件,和XML文件都在,指向的位置也并无错误。再打开tomcat本地文件的Webapps目录,里面有你的所有工程,打开你所在的工程点击–>web-inf–>classes就可以看到你服务器的项目文件了,你会发现如下所示
在这里插入图片描述
这里笔者已经修改过来了,若是你的错误跟我的一样 那你的xml文件此刻就在com.mapper里面,
没错,正确的文件应该是在com下面有个mapper子目录,子目录里面有你的mapper.xml文件
在这里插入图片描述
在这里插入图片描述
原因是什么呢, 我在创建mapper文件夹的时候在这里插入图片描述
是这么输入的,这在myeclipse里面非常顺畅,我用idea才不久,然后就被坑了一个多小时
应该是先在resouces下建一个com目录,再建立一个mapper子目录,然后再打入xml文件,然后就可以完美运行了。再友情提示下在工程目录上 两种方法建立完在视觉上都是这个样子在这里插入图片描述
没有任何差别,但是过程一定要搞清楚。

其他原因

期间呢 我还看到很多个不一样的解决办法,一并归纳一下吧
反正就一点如果不是服务器的问题,那就是mapper.xml的问题

第一个
mapper.xml文件的jdbcType类型写错了,如下
在这里插入图片描述
第二个
第一种情况
File->Project Structure->Artifacts出现如下的界面,在最初的时候,图中圈起来的地方有黄色的波浪线异常提示(已经解决了,所以已经没有提示了)。
单机图中画圈部分,在图中右下角会有异常提示,最最右下角一般会有一个浏览选择,选择Add ……就可以了。
在这里插入图片描述
第二种情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击apply,ok,就可以了。

在Run/Debug Configurations如图所示。这个时候,异常就解决了。
在这里插入图片描述
控制台显示(注意蓝色部分):在这里插入图片描述
需要注意的是,上面的解决方式只适用于出现这一个单独的配置异常,如果还出现程序具体代码的异常提示,还是建议先解决自己的程序bug。
原文博客在这里
如果原博主不允许转载麻烦联系我删除。
第三种
如果以上全都没有解决您的问题,那就只能用大招了,在网上也有网友用过并成功解决了,万一呢
1、idear 配置的tomcat Artifact 添加的Var包删除然后再添加一遍就可以了
2、在idear中将配置的Tomcat删除,重新配置一个新的Tomcat,配置完成后从新启动Toncat。

以上就是全部内容,未经允许切勿转载谢谢。

这篇关于详解idea报错之Artifact XXX:war: Error during artifact deployment. See server log for details.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多