IDEA2017搭建SSM问题统计

来源:互联网 发布:淘宝客服销售话术 编辑:程序博客网 时间:2024/06/06 13:19

SSM、Mysql小白,学习过程中遇见很多问题。其中有很多是借鉴各位前辈的,在这里统一把遇到的问题和解决方式做一下记录。

1、问题:MyBatis配置文件中报错:URI is not registered(Settings | Languages & Frameworks | Schemas and DTDs)

解决方式:https://www.cnblogs.com/leavescy/p/7700726.html

2、问题:创建spring配置文件时没有spring config选项

解决方案:在pom.xml文件中导入spring的相关依赖

<dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-context</artifactId>  <version>4.3.12.RELEASE</version></dependency>

3、问题:pom.xml文件中<project>出现红线,鼠标放上去显示:Failed to read artifact descriptor for xxx:jar

解决办法:引入的xxx.jar包有问题,删除本地maven仓库中的jar包,然后从maven仓库重新下载;如果还是有问题,请修改一下版本号,重新下载

4、问题:maven本地jar包在idea中dependencies总是有红线解决办法;

解决办法:对于有波浪线的dependency,将其从pom中删除,保存后,再撤销回来,然后reimport 就ok了。

5、 问题:idea下面的problems中出现Error:Maven Resources Compiler: Maven project configuration required for module 'market' isn't available.

解决方式:重新编译项目

6、mapping文件的编写(以及实体类与xml中类型的对应关系)

http://blog.csdn.net/xuanzhangran/article/details/55657497

7、问题:启动ssm框架项目时出现问题:

[ERROR][RMI TCP Connection(3)-127.0.0.1][2017-11-24 09:58:47][org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxDao' defined in file [E:\xxxDao.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Invocation of init method failed; nested exception isjava.lang.IllegalArgumentException: Property 'dataSource' is required

解决办法:请注意标红的文字,可以定位到是因为配置文件spring-mybatis.xml中配置有sqlSessionFactory的地方出错了,然后说是'dataSource' is required。由此可以定位问题。检查spring-mybatis.xml(可能你项目中不是这个名字,就是mybatis的配置文件)。是否和下图配置一样,如果是的话请检查是否配置数据源,是否启用数据源。如果配置了事务之类的东西,也请检查是否配置正确。



8、问题:ssm框架启动后找不到要访问的jsp页面

解决办法:检查spring-mvc.xml或者web.xml文件

9、Mybatis配置文件,动态sql配置:

http://blog.csdn.net/ask_rent/article/details/6320326

静态sql配置:

http://blog.csdn.net/ask_rent/article/details/6221891

10、问题:无法加载jquery,无法加载js文件;

解决方式:前台页面开发者模式下可以看到是404,找不到页面。

(1)检查web.xml是否配置不拦截相关配置。下面的配置如果没有的话,,,加上

<servlet-mapping>  <servlet-name >default </servlet-name >  <url-pattern >*.js</url-pattern></servlet-mapping ><servlet-mapping >  <servlet-name >default </servlet-name >  <url-pattern >*.css</url-pattern></servlet-mapping ><servlet-mapping >  <servlet-name >default </servlet-name >  <url-pattern >*.htm</url-pattern></servlet-mapping ><servlet-mapping >  <servlet-name >default </servlet-name >  <url-pattern >*.gif</url-pattern></servlet-mapping >
(2)检查jsp中的引入路径是否正确,反正这个路径就是看页面报错,然后根据错误上显示的路径各种试。。。。。直到调整正确。


原创粉丝点击