我在spring的配置文件中导入persistence.xml文件 <import resource="classpath:persistence.xml"/>但总报这个错 org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'persistence'.问下这个可能是哪里配错了?我检查我的persistence.xml文件写的没问题啊,是不是需要在spring的配置文件中对persistence进行声明?可是找不到关于声明persistence的配置...

解决方案 »

  1.   

    把我原来配置过的信息给你吧, 希望对你有帮助! <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${driverClassName}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
        <property name="initialSize" value="${initialSize}"/>
        <property name="maxActive" value="${maxActive}"/>
        <property name="maxIdle" value="${maxIdle}"/>
        <property name="minIdle" value="${minIdle}"/>
       </bean>
    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
    <property name="loadTimeWeaver">
              <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
            </property>
    </bean>