关于在使用Maven创建Mybatis+Web项目时遇到的问题

若有上述错误,仔细检查 mybatis-config.xml文件下路径是否正确   以及  StudentDao.xml  文件下的SQL语句是否正确

并且在 Mybatis主配置文件 pom.xml 中加上这些

<build>
    <resources>
        <resource>
            <!-- src/main/resources中的文件都能拷贝到target/classes中  -->
            <directory>src/main/java</directory>
            <includes><!--包括目录下的.properties,.xml 文件都会扫描到-->
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <!--filtering 选项 false 不启用过滤器, *.property 已经起到过滤的作用了 -->
            <filtering>false</filtering>
        </resource>
        <resource>
            <!-- src/main/resources中的文件都能拷贝到target/classes中  -->
            <directory>src/main/resources</directory>
            <includes><!--包括目录下的.properties,.xml 文件都会扫描到-->
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <!--filtering 选项 false 不启用过滤器, *.property 已经起到过滤的作用了 -->
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

 当出现这种无法加载到某个 类,自己写好的工具类什么的,试试下面的操作

java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSessionFactoryBuilder  以及

javax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)        以及

这种错误我的解决方案是:

如果你的Maven资源包下有多个mybatis的jar包的话,将多余的删掉,重启运行,

这种不能解决问题的话,你要想一想是否将下面的这玩意改过,可能你原来时 idea自带maven 和 C盘  默认路径 ,如果你改过的话,(往下翻)

一定一定一定一定一定要在Tomcat服务器把这个项目重新部署一遍,具体的部署步骤如下

第一步:打开Tomcat服务器,将你的项目移除

左上角点击   File ,然后点击 Project Stucture ,然后点击  artifacts

 

 

 

第二步,把你们的Web项目导进来

 

 

 

 第三步:重新部署项目

 

 完成上述操作后,重新启动idea,部署项目,问题应该就会解决

如果这还无法解决,考虑是不是版本不兼容问题

 

 这个错误困扰了我2天时间,希望可以帮助大家不要走这种弯路

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值