NoSuchMethodError с Spring MutableValues - PullRequest
       13

NoSuchMethodError с Spring MutableValues

7 голосов
/ 16 апреля 2010

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

@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;

Я понятия не имею, с чего начать.глядя, почему я получаю эту ошибку и как я могу ее исправить?Info springframework 3.0.2.RELEASE, Hibernate 3.4.0.GA, testng 5.9

Спасибо!

1 Ответ

11 голосов
/ 16 апреля 2010

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

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