启动项目出现Artifact website:war exploded: Error during artifact deployment. See server log for details.

我用的开发工具是idea,然后是一个maven的SSM项目

所有的配置都弄好了之后已经启动过一次没有任何报错或者什么的,就是中途我加入了一次jar,然后启动项目就 不知怎么的,就一直都出现

Artifact website:war exploded: Error during artifact deployment. See server log for details.这个错误,我百度了很多也始终没解决,后面我为了不耽搁工作时间,就直接新建了一个项目,然后把代码复制过来就好了,但是并没有解决根本,第二天我又加入了一次jar,同样的又出现这个问题,实在没办法, 又到处百度,后面终于解决了:

首先出现这个打包不成功的消息,看一下对应的log文件有没有报错,我的就是出现找不到spring-content.xml的文件,我一直很奇怪,我项目里面也有,而且

项目的这个配置我也是弄对了的,不知为何一直说找不到我的文件

后面我就去项目打包的文件看,确实没有sping的任何一个文件,那么原因就是在maven项目进行打包的时候,我的项目找不到spring的文件,所以打包不成功!解决办法是:

在pom.xml文件中加入这段代码

      <resource>
        <directory>src/main/resource</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.html</include>
          <include>**/*.xml</include>
          <include>**/*.yml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
          <include>**/*.yml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
根据这个代码就知道,这就是在我们的maven项目中加入我们的配置文件,然后在项目启动的时候就不会出现刚才那个问题,而且后面一直加入jar也不会出现这个问题了,正常之后打包的项目目录是如下所示:

之前出现错误的时候,是没有spring和mapper和mybatis这几个文件的

发布了33 篇原创文章 · 获赞 23 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/SunFlowerXT/article/details/82740598