Java 未能注册名为“dispatcher”的servlet。请检查是否有另一个servlet以相同的名称注册。
下面的Java代码有什么错误,它意味着什么?谁能帮我解决这个问题 java.lang.IllegalArgumentException:未能注册名为“dispatcher”的servlet。请检查是否有另一个servlet以相同的名称注册 AppConfig.javaJava 未能注册名为“dispatcher”的servlet。请检查是否有另一个servlet以相同的名称注册。,java,maven,spring-mvc,Java,Maven,Spring Mvc,下面的Java代码有什么错误,它意味着什么?谁能帮我解决这个问题 java.lang.IllegalArgumentException:未能注册名为“dispatcher”的servlet。请检查是否有另一个servlet以相同的名称注册 AppConfig.java @Configuration @EnableWebMvc @ComponentScan(basePackages = "com.kk.kk.config") public class AppConfig { //Define a
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.kk.kk.config")
public class AppConfig {
//Define a bean for ViewResolver
@Bean
public ViewResolver viewResolver(){
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/view/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
DispatcherServletInitializer.java
public class DispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
//TODO Auto-generated method stub
return null;
}
@Override
protected Class<?>[] getServletConfigClasses(){
return new Class[] {AppConfig.class};
}
@Override
protected String[] getServletMappings(){
return new String[] {"/"};
}
}
您可以实现WebMVCConfiguer:
试试这个:
@Configuration
@EnableWebMvc
public class AppConfig implements WebMvcConfigurer{
}
感谢您的回复,但这对我没有帮助,因为WebMVCConfigureAdapter已经从Spring5开始被弃用了@穆罕默德雷扎·阿拉根班德
@Configuration
@EnableWebMvc
public class AppConfig implements WebMvcConfigurer{
}