artifact test_sm:war exploded: Error during artifact deployment.See server log for details搭建ssm框架时遇到

搭建ssm框架的时候还遇到一个问题,真的是无语了,

问题如图:
在这里插入图片描述

搭建步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基础代码和文件目录等等处理完毕后导入jar包,注意,这里就要出问题了,
导包方式一:

在这里插入图片描述
在这里插入图片描述
找到准备好的jar包
在这里插入图片描述
在这里插入图片描述
点击ok即可,自动退回主界面
在这里插入图片描述
配置tomcat
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先点击apply再点击ok
在这里插入图片描述
点击运行
在这里插入图片描述
错误大致如下
在这里插入图片描述
解决办法:
进入project structure
删除 test_sm:war exploded
在这里插入图片描述
再点击加号选择 from modules:
在这里插入图片描述在这里插入图片描述
点击之后再点击ok,结果如图:
在这里插入图片描述
然后 apply , ok
在这里插入图片描述
再运行tomcat,问题就解决了,所以出错的原因是jar没有正确引用。所以得把生成的war包,如下图
在这里插入图片描述
给重新生成一下即可解决。

基础代码和文件目录等等处理完毕后导入jar包,注意,这里就要出问题了,
导包方式二:推荐这种方式

当项目基础代码文件都准备好时,导入jar包,最好是一开始就导入jar包
步骤如下:
建立一个lib文件夹,并且把jar包都复制进去:
在这里插入图片描述

进入dependencies
在这里插入图片描述
然后:
在这里插入图片描述
选择自己心目里的lib文件夹,然后点击ok
在这里插入图片描述
结果如图:
在这里插入图片描述
再点击apply, ok
这次,直接运行tomcat即可,方式二是在WEB-INF目录下建立lib目录,然后再在dependencies里选择这个项目的lib进行导入,这种方式确保了jar包可以导入,如果,假如再不行,可以模仿方式一,删除war包,重新生成war,运行即可。
war包入下图:
在这里插入图片描述

追加:如果上述方法没解决,则看下面这部分解释:

ssm框架初始化

第一次的提交是ssm框架基本配置,第二次提交是加了验证码登录功能。注意,如果没有创建User类,
UserDao,UserService,UserServiceImpl, 以及SystemController就不要创建UserMapper.xml。
否则启动报 Artifact ssm__second:war exploded: Error during artifact deployment. See server
 log for details. 这个错误,这时可以把web.xml里的
  org.springframework.web.context.ContextLoaderListener 注释掉,这样启动,但是注意,
  这是在还没有用到@Autowired,@Service,@Repository,@Component等注解的前提下,
  如果用了这些注解且把 org.springframework.web.context.ContextLoaderListener 注释掉,
  就不能加载applicationContext.xml配置文件了,自然就找不到被注解注册的 bean 。
  
则会报:Caused by: org.springframework.beans.factory.
NoSuchBeanDefinitionException: No qualifying bean of ty............
这个错误

所以, 在未注册Bean时(即使用这些注解:@Autowired,@Service,@Repository,@Component)就
不要写UserMapper.xml等实体类对应的xml,此时根本用不到, 因为实体类还没写,
我就是在未写实体类等(UserDao,UserService,UserServiceImpl,以及SystemController)提前
粘贴了UserMapper.xml进入项目, 导致出错,浪费大量时间。

https://github.com/haimaqu/ssm__third

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
错误信息"Artifact maven_ssm:war exploded: Error during artifact deployment. See server log for details."表明在部署maven_ssm项目出现了错误,并提示查看服务器日志以获取详细信息。 Artifact是IntelliJ IDEA中的一个概念,用于构建和打包项目。在这个错误中,maven_ssm是指你的项目名称,war exploded表示以Web应用程序的形式部署。通常,这个错误会在项目部署过程中发生问题出现,原因可能是配置错误、依赖缺失或其他异常情况。为了解决这个问题,你可以执行以下步骤: 1. 首先,打开服务器日志文件,查看详细的错误信息。服务器日志文件通常位于服务器安装目录下的logs文件夹中。查看错误信息可以帮助你确定具体的问题所在。 2. 检查项目配置。确保项目的依赖和配置都正确设置。特别是检查项目的构建脚本(如pom.xml文件)以及相关的配置文件(如web.xml文件)。 3. 检查项目依赖。如果项目依赖其他的库或模块,确保这些依赖正确导入并且与项目兼容。可以使用Maven或Gradle等构建工具来管理项目依赖。 4. 检查服务器配置。确保服务器的配置正确,并且与项目的要求相匹配。例如,Tomcat服务器需要正确配置并与项目的Servlet版本相匹配。 5. 清除并重新构建项目。有候项目的构建过程中可能会出现问题,可以尝试清除并重新构建项目。 通过以上步骤,你应该能够解决Artifact maven_ssm:war exploded的部署错误,并启动项目成功。祝你好运!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Artifact ssmbuild:war exploded: Error during artifact deployment. See server log for details.](https://blog.csdn.net/qq_46038137/article/details/123313384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [idea 解决报错 Artifact web:war exploded: Error during artifact deployment. See server log for ...](https://blog.csdn.net/weixin_59385556/article/details/126289499)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [InteliJ IDEA artifact的作用Artifact -war exploded- Error during artifact deployment_artifact吧](https://download.csdn.net/download/lj_70596/14044317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值