在新手接触spring框架时可能会出现xml的配置约束问题。如果顺序写错也许会报错哦。
http://www.springframework.org/schema/tx/; lineNumber: 1; columnNumber: 55; 在 publicId 和 systemId 之间需要有空格。
如上的错误信息,报的就是约束顺序有问题。
前一个是publicID,后一个是SystemId,是一一对应的,位置不能颠倒
http://www.springframework.org/schema/beans publicID http://www.springframework.org/schema/beans/spring-beans-2.5.xsd SystemId
错误修改之前:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context
<!--这里的顺序有误---> http://www.springframework.org/schema/tx (2) http://www.springframework.org/schema/tx/spring-tx-3.0.xsd (3) http://www.springframework.org/schema/context/spring-context.xsd(1) ">
修改之后,注意黑色部分
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd (1) http://www.springframework.org/schema/tx (2) http://www.springframework.org/schema/tx/spring-tx-3.0.xsd (3) ">
修改之后再次运行即可解决问题了