2016-04-26 2 views
0

Я играл с этим много раз, меняя целевое пространство имен по умолчанию, но все равно будет жаловаться на незадекларированный элемент контекста: Multiple annotations found at this line: - cvc-elt.1: Cannot find the declaration of element «context: annotation-driven».Конфигурация и транзакция весны

------Configuration File---- 
<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.2.xsd 
     http://www.springframework.org/schema/context 
     http://www.springframework.org/schema/context/spring-context-3.2.xsd 
     http://www.springframework.org/schema/tx 
     http://www.springframework.org/schema/tx/spring-tx-3.2.xsd"> 
<context:annotation-driven/> 
<tx:annotation-driven/> 

<bean id="sessionFactory" 
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource" />  
    <property name="configLocation"> 
     <value>/WEB-INF/classes/hibernate.cfg.xml</value>    
    </property> 
</bean> 
<bean id="transactionManager" 
     class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
     <property name="sessionFactory" ref="sessionFactory" /> 
</bean> 
... 

Кроме того, я добавил два аннотации с приводом, поскольку сделка не работает, делает tx:annotation-driven использовать transactionManager, который имеет собственную сессию спящего режима?

Я использовал свой производный sessionFactory с помощью hibernate3, поэтому перед запуском запросов на обновление требуется только транзакция.

Спасибо!

+0

Возможный дубликат http://stackoverflow.com/questions/36873816/how-could-this-spring-configuration-not-working –

+0

Пожалуйста, добавьте полный файл конфигурации. –

+0

см. Верхнюю часть, другие просто бобы @ v.ladynev –

ответ

0

Попробуйте добавить <?xml version="1.0" encoding="UTF-8"?> и лучше использовать Java на основе конфигурации

Смежные вопросы