2015-06-13 74 views
-1

我在春天MVC的Web錯誤用SpringMVC

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Volumes/Data/Obasy/Computer Science/Java projects/Netbeans/WEB APPS/SpringMVCFrom/build/web/WEB-INF/classes/com/tutorialspoint/HelloWorldController.class]; nested exception is java.lang.IncompatibleClassChangeError: org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor

java.lang.IncompatibleClassChangeError: org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor

+0

你是如何管理你的依賴關係的? –

回答

0

請張貼您的配置文件。否則很難確定究竟是什麼造成了問題。

控制器類應用@Controller進行註釋,這樣

@Controller 
public class HelloWorldController() { 
... 
} 

和Spring MVC配置應具有的成分掃描或者通過XML

<context:component-scan base-package="package.of.helloworldcontroller" /> 

或通過Java配置

@Config 
@ComponentScan(basePackage = {"package.of.helloworldcontroller"}) 
@EnableWebMvc 
public class WebMvcConfig extends ... 
0

如果檢查HelloWorldController.class與標註一些問題。 例如:

@Component 
public class HelloWorldController(){ 
... 
} 

並檢查您的上下文文件,如果揹包包括類

<context:component-scan base-package="xxx.xxx.xxx" /> 

,並重新編譯您的項目,然後再試一次。

相關問題