상세 컨텐츠

본문 제목

java.lang.IncompatibleClassChangeError: class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor has interface org.springframework.asm.ClassVisitor as super class

Spring

by husks 2016. 5. 13. 17:45

본문

반응형


Spring으로 웹을 구축하는 포스팅을 한 적이 있는데 댓글로 제목과 같은 에러가 발생하여 문의가 왔습니다.


java.lang.IncompatibleClassChangeError: class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor has interface org.springframework.asm.ClassVisitor as super class


꽤 긴 에러 입니다.


인터넷을 검색해보니 pom.xml 오류인것 같아서 정상적인 pom.xml과 비교를 해보았습니다.


특별한 문제가 없었고 단지 다른점은 아래 소스 부분의 위치였습니다.


				
		<!-- Spring -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework-version}</version>
			<exclusions>
				<!-- Exclude Commons Logging in favor of SLF4j -->
				<exclusion>
					<groupId>commons-logging</groupId>
					<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>


<dependencies> </dependencies> 안에 웹에서 사용하는 dependency 들을 추가하게 되어있는데 위 소스 부분이 제일 처음에 오지 않으면 발생하는 에러 입니다.




	<dependencies>
	
		<!-- Spring -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework-version}</version>
			<exclusions>
				<!-- Exclude Commons Logging in favor of SLF4j -->
				<exclusion>
					<groupId>commons-logging</groupId>
					<artifactId>commons-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>

위와 같이 <dependencies> 바로 뒤에 선언을 해주시면 됩니다.


반응형

관련글 더보기

댓글 영역