Как исправить «cvc-complex-type.2.4.c: соответствующий подстановочный знак является строгим, но не найдено никакого объявления для элемента« tx: annotation-driven ».» - PullRequest
0 голосов
/ 26 марта 2019

Я получаю cvc-complex-type.2.4.c: соответствующий шаблон подстановки является строгим, но невозможно найти объявление для элемента 'tx: annotation-driven'. ошибка в <tx:annotation-driven transaction-manager="myTransactionManager" /> строка в моем файле конфигурации xml:

<?xml version="1.0" encoding="UTF-8"?>

<beans  xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"           
        xmlns:mvc="http://www.springframework.org/schema/mvc"
        xmlns:tx="http://springframework.org/schema/tx"  
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
        http://www.springframework.org/schema/tx 
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.2.xsd">

        <!--Dispatcher controller-->
        <context:component-scan base-package="com.ps.springmvc.psbankapp"></context:component-scan>

        <mvc:annotation-driven></mvc:annotation-driven>

        <bean   id="viewResolver"
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/views/"/>
                <property name="suffix" value=".jsp"/>
        </bean>
        <!--Dispatcher controller-->

        <!--Uniform labels. Tambien scannea para usar las clases añadidas .jar de Hibernate-->
        <bean id="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
            <property name="basenames">
                <list>
                    <value>
                        WEB-INF/account
                    </value>
                </list>
            </property>
            <property name="defaultEncoding" value="UTF-8"/>
        </bean>
        <!--Uniform labels-->

        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
            destroy-method="close">
            <property name="driverClass" value="com.mysql.jdbc.Driver"/>
            <property name="jdbcUrl" 
                value="jdbc:mysql://localhost:3306/psbankdb?useSSL=false" />
            <property name="user" value="root" />
            <property name="password" value="root" />
        </bean>

        <bean id="sessionFactory" 
            class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
            <property name="datasource" ref="datasource"/>
            <property name="packagesToScan" value="com.ps.springmvc.psbankapp" />
            <property name="hibernateProperties">
                <props> 
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                    <prop key="hibernate.show_sql">true</prop>
                </props>
            </property>
        </bean>

        <bean id="myTransactionManager" 
            class="org.springframework.orm.hibernate5.HibernateTransactionManager">
            <property name="sessionFactory" ref="sessionFactory" />
        </bean>

        <tx:annotation-driven transaction-manager="myTransactionManager" />

</beans>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...