Ajax:Web exploded: Error during artifact deployment.

Ajax:Web exploded: Error during artifact deployment.

运行时显示Artifact Ajax:Web exploded: Error during artifact deployment.
于是尝试然后删除out与target目录,但为什么out目录无法被加到excluded里呢?点击out,然后点击excluded是没反应的
图片描述

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-10-19 10:10:54

同学你好,同学使用的界面,是将对应目录进行标记的,同学点击out目录再点击Excluded之后,可以看到,out目录已经发生了颜色的改变,即被标记为Excluded资源。

而实际上,这里并不需要专门进行设置,同学对目录进行标记之后反而会导致报错。

同学提供的报错信息“Artifact Ajax:Web exploded: Error during artifact deployment”通常是项目部署时的配置出现了问题,但是可能出现问题的位置很多,老师这里无法一一列举所有情况。

这样的情况,建议同学下载课程源码,将项目进行导入,使用课程源码的环境进行编码和学习,减少不必要的调错时间。

祝学习愉快~

  • 提问者 cici哈 #1

    我发现问题啦。


    原来是之前创建的ContentServlet被移动到com.imooc.ajax.servlet.ContentServlet之后,out目录下存在两个不同地方的ContentServlet.class,他们都引用了/content这个url,所以起冲突了。


    删掉out重新加载是可以解决问题,但不知道为啥我根据上面步骤不起效,所以我手动删除了out目录下的ContentServlet.class(当然记得index.html里get的路径要保持一致),没有冲突,ajax就可以运行了。


    给有类似问题的朋友们留个笔。

    2022-10-22 02:02:40
  • 好帮手慕小蓝 回复 提问者 cici哈 #2

    同学你好,感谢同学分享的经验~

    祝学习愉快~

    2022-10-22 09:49:09
  • weixin_慕雪2009890 回复 提问者 cici哈 #3

    感谢,我也碰到同样的问题,节省提问的时间了!希望能加你的微信,一起学习!

    2023-08-14 10:22:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师