2014-10-05 3 views
1

У меня странное поведение, используя весну 4.1.1. Я получаю эту ошибку.AnnotationConfigRegistry не найден весной 4

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project newvalia-view: Compilation failure 
[ERROR] /C:/Users/edu/IdeaProjects/newvalia/newvalia- view/src/main/java/com/newvalia/web/init/WebInitContext.java:[19,12] cannot access org.springframework.context.annotation.AnnotationConfigRegistry 
[ERROR] class file for org.springframework.context.annotation.AnnotationConfigRegistry not found 

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

@Configuration 
@ComponentScan(value = "com.newvalia.web") 
@EnableWebMvc 
public class WebMvcConfig extends WebMvcConfigurerAdapter { 
} 

public class WebInitContext implements WebApplicationInitializer { 
@Override 
public void onStartup(ServletContext container) { 
    AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext(); 
    ctx.register(WebMvcConfig.class); 

    ctx.setServletContext(container); 

    Dynamic servlet = container.addServlet("dispatcher", new DispatcherServlet(ctx)); 
    servlet.addMapping("/"); 
    servlet.setLoadOnStartup(1); 

} 

это новое ожидаемое поведение?

+0

Вы импортируете файл org.springframework.context jar? –

+0

Да, я просто меняю весеннюю версию в моем пом. вот и все – duardito

+0

О, боже, я указывал, что харкодированная пружинная контекстная банка, а не глобальная собственность в пом. – duardito

ответ

2

импорт org.springframework.context jar правильно в вашем файле pom, и thats it.

Надеюсь, что поможет.

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