본문 바로가기

Cloud/GAE

GAE/J runserver : java.lang.NoClassDefFoundError: javax/jdo/metadata/TypeMetadata

GAE/J(Google App Engine for Java) + maven2 + spring + struts2 를 이용하여 프로젝트를 진행하는 도중에 제목과 같은 에러를 만나 더이상 진행하기 어려웠다.

의외로 해결방법은 간단했다.

http://www.jpox.org/servlet/forum/viewthread_thread,5723#30932

에서 그 해결방법을 찾을 수 있으며 그 내용은 아래와 같다.

use jdo2-api-2.3-eb

<dependency>
  <groupId>javax.jdo</groupId>
  <artifactId>jdo2-api</artifactId>
  <version>2.3-eb</version>
  <!-- architype으로 생성하면 2.3-ea 버전을 사용하고 있다  -->
</dependency>


from http://www.datanucleus.org/downloads/maven2/