2017-03-15 5 views
0

STSとMavenの依存関係を通じてSpring MVCプロジェクトを構築しています。私はSpring-core、beans、context 4.3.6-RELEASE.jarsを持っています。 しかしSpriingウェブと春webmvc 3.1.1-RELEASE.jar私はそれがエラーを与えているTomcatサーバーV7.0を始めています:org.springframeworkの最新リリースに更新する方法spring-web.jar

ERROR: org.springframework.web.servlet.DispatcherServlet - Context initialization failed 
org.springframework.beans.factory.BeanDefinitionStoreException: 
Failed to read candidate component class: file [C:\Users\jimme\Documents\Spring\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpringMvcDemo-18thFeb\WEB-INF\classes\co\edureka\myapp\HomeController.class]; 
nested exception is java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class 

SEVERE: StandardWrapper.Throwable 
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\Users\jimme\Documents\Spring\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpringMvcDemo-18thFeb\WEB-INF\classes\co\edureka\myapp\HomeController.class]; 
nested exception is java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class 

は、それが原因のスプリングウェブのリリースバージョンすることであり、 webmvc jars? spring-webとwebmvcを4.3.6-RELEASE.jarに更新するにはどうしたらいいですか? 誰か助けてくれますか?

+0

「ビルド」はどうですか?現在推奨されているのは、Springブートを使用し、コンテナを手動で管理しないことです。 – chrylis

答えて

0

依存関係のバージョンを更新する場合は、pom.xmlを目的のバージョンに更新するだけで簡単です。 そして> Mavenのクリーン - として実行> - 私は、次のMavenのすべてのあなたの春の依存関係は、同じバージョン

<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
    http://maven.apache.org/maven-v4_0_0.xsd"> 
    ... 
    ... 
<properties> 
    <spring.version>4.3.6.RELEASE</spring.version> 
    <jstl.version>1.2</jstl.version> 
</properties> 

<dependencies> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-core</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     ... 
</dependencies> 
</project> 

まず右クリックと一致しているので、設定を行うには、あなたをお勧めしますしかし

Run as - > Maven Install

${spring.version}すべてが同じバージョンであることを確認し、新しいバージョンへのアップデート(アップグレード)も簡単です。

希望しました!

関連する問題