dispatcher-servlet: Invalid content was found starting with element 'repositories'
java, spring, spring-data
Solution
The namespace for the repositories tag is wrong, just change it to:
<repository:repositories base-package="com.site.cmt.repositories" repository-impl-postfix="">
<repository:repository id="variableRepository" />
</repository:repositories>
or set the default namespace of the xml to repository:
xmlns="http://www.springframework.org/schema/data/repository"
Update: I am sorry, I got the namespace wrong, in your case actually you have used `jpa` as the prefix for the correct repository related namespace which is `http://www.springframework.org/schema/data/jpa`, so you essentially have to use:
<jpa:repositories base-package="com.site.cmt.repositories" repository-impl-postfix="">
<jpa:repository id="variableRepository" />
</jpa:repositories>
But it might be better to just re-assign the repository prefix to the `http://www.springframework.org/schema/data/jpa` namespace instead, that is the normal convention
Problem
I'm trying to use: ``` <repositories base-package="com.site.cmt.repositories" repository-impl-postfix=""> <repository id="variableRepository" /> </repositories> ``` but I keep getting this error: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 71 in XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 71; columnNumber: 94; cvc-complex-type.2.4.a: Invalid content was found starting with element 'repositories'. One of '{"http://www.springframework.org/schema/beans":import, "http://www.springframework.org/schema/beans":alias, "http://www.springframework.org/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"], "http://www.springframework.org/schema/beans":beans}' is expected. I thought I was loading everything correctly... ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.1.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.1.xsd"> ```