总结自己重新搭建SSM框架中遇到的几种奇葩问题

来源:互联网 发布:淘宝有店铺怎么登陆 编辑:程序博客网 时间:2024/04/28 10:31

这些问题很弱智,但也是考验自己的细心,就是细心!!


1、org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 11 in XML document from class path resource [springmybatis-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 81; cvc-elt.1: 找不到元素 'beans' 的声明。

这个问题在网上找的答案是声明的问题,主要是配置文件的头部配置的xsd版本信息不正确。总结了一下有这样两种解决办法:

  1. 例如spring.jar的包是3.0.5版本的,但是我的xsd写的是3.2的,有时候如果系统断网或者下载不下来就会报这样的问题,把3.2改成3.0就OK了。
  2. 在dtd中缺少xmlns="http://www.springframework.org/schema/beans"也会出现这个问题,在spring里面加入这个就OK了。
但是!这样都解决不了我的问题,第一种我的jar包和我的版本一一对应,第二种我的头部配置并没有缺少。但是仍然这个错,后来终极无敌的发现我的版本号写的是spring-context-4.3.9.xsd,这样好像不正确,应该改成spring-context-4.3.xsd。版本号应该是两个数字,具体为什么我也不清楚。总之这样改正后问题解决!


2、启动Maven项目的时候无论访问什么页面都是空白页,包括localhost:8080/页也是空白页。

后来仔细查看才发现是groupId和artifactId写错了,原来是自己粗心,第一个框架出错了,我重新弄了一个来排查原因,pom.xml是直接复制的。后来我查了下这两个标签是用来唯一标识一个Maven工程,将这两个标签重新写正确后,页面可以正常打开了。

<---------------------------------------------------------------------------------------------------------------------------------------->

总结:主要是自己的细心导致的,记录在这,后面用到时有帮助。