友人C

eclipse的ssm + maven项目导入IDEA出现的问题小结
eclipse简直反人类!!!反人类!!!服务器开了几个请求,就自动闪退...然后就下定决心转到IDEA,下面是一...
扫描右侧二维码阅读全文
27
2018/03

eclipse的ssm + maven项目导入IDEA出现的问题小结

eclipse简直反人类!!!反人类!!!服务器开了几个请求,就自动闪退...

然后就下定决心转到IDEA,下面是一些我遇到的坑。

前提我的项目是用maven管理的,也就是项目根目录有一个pom.xml 管理插件的文件。

导入过程

导入项目

转移的时候,直接使用IDEAimport project,再选择maven,就能够初步导入成功

然后一路next就可以了。

配置项目

在顶栏的Edit Configurations添加一个配置:

一些错误的解决

最可能出现的错误列表如下:

Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spotDao' defined in file 

(找不到dao的映射xml文件,原因是IDEA没有找到你的source目录)

IOException parsing XML document from class path resource [spring-mybatis.xml];

(找不到spring-mybatis.xml,IDEA没有找不到你的配置文件的目录)

java.lang.IllegalStateException: BeanFactory not initialized or already closed - call ‘refresh’ before accessing beans via the ApplicationContext

(应该是bean无法加载到,没有配置好source目录)

而且最为奇怪的是,虽然你没配置好,有时候不出问题,有时候又莫名其妙的坏了。所以一定要配置好pom.xml文件

这些错误的原因都在于,使用maven直接导入到IDEA的时候,配置文件IDEA找不到,不知道为什么,eclipse就能够找到

pom.xml中的build标签里面增加:

  <build>
    <finalName>TourServer</finalName>
      <!-- 默认源代码和资源文件目录配置 -->
      <sourceDirectory>src/main/java</sourceDirectory>
      <resources>
          <resource>
              <directory>src/main/java</directory>
              <includes>
                  <include>**/*.xml</include>
              </includes>
          </resource>
          <resource>
              <directory>src/main/resources</directory>
          </resource>
      </resources>
  </build>

配置一下sourceDirectoryresource就可以了。
一切解决,使用IDEA更高效开发吧~

最后修改:2019 年 01 月 20 日 02 : 30 PM
如果觉得我的文章对你有用,请随意赞赏

1 条评论

  1. Ratel

    得是学了多少语言啊,,。。。

发表评论