NoSuchMethodError с Spring MutableValues

Я записал тест, где я указываю свое местоположение контекста приложения с аннотациями. Я затем автосоединяю свой дао проводом в тест.

@ContextConfiguration(locations = {"file:service/src/main/webapp/WEB-INF/applicationContext.xml"}) 
public class MyTest extends AbstractTestNGSpringContextTests {

@Autowired                                      
protected MyDao myDao;                        

private PlatformTransactionManager transactionManager;
private TransactionTemplate transactionTemplate;      


@Test                                   
public void shouldSaveEntityToDb() { 
    transactionTemplate.execute(new TransactionCallbackWithoutResult() {        
    protected void doInTransactionWithoutResult(TransactionStatus status) { 

    Entity entity = new Entity();

    //test
    myDao.save(entity)

    //assert                                                            
    assertNotNull(entity.getId());                                

  }                                                                       
});                                                                         


}

Когда я запускаю тест, я получаю исключение, которое указывает, что контекст приложения не мог быть загружен, и это сводится к:

    Caused by: java.lang.NoSuchMethodError:
    org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;

Я понятия не имею, где начать смотреть, почему я получаю эту ошибку и как я могу разрешить его? Информация springframework 3.0.2. ВЫПУСТИТЕ, Будьте в спящем режиме 3.4.0. GA, тестируя 5.9

Спасибо!

7
задан skaffman 30 November 2010 в 21:00
поделиться

1 ответ

Этот метод был добавлен в Spring 3.0, поэтому у вас, вероятно, есть версия Spring до 3.0 где-то в пути к классам. Проверьте свой путь к классам.

11
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: