마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 클라이언트에서 서버 정보 읽어올때 발생하는 클래스 못찾는 에러입니다

0 추천
04-29 23:43:05.880: W/dalvikvm(10660): VFY: unable to resolve static method 15923: Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;.newInstance ()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
04-29 23:43:05.880: D/dalvikvm(10660): VFY: replacing opcode 0x71 at 0x0003
04-29 23:43:05.880: W/dalvikvm(10660): Exception Ljava/lang/NoClassDefFoundError; thrown while initializing Lorg/codehaus/jackson/map/ext/CoreXMLSerializers;
04-29 23:43:05.880: E/dalvikvm(10660): Could not find class 'org.joda.time.DateTime', referenced from method org.codehaus.jackson.map.ext.JodaSerializers.<clinit>
04-29 23:43:05.880: W/dalvikvm(10660): VFY: unable to resolve const-class 1781 (Lorg/joda/time/DateTime;) in Lorg/codehaus/jackson/map/ext/JodaSerializers;
04-29 23:43:05.880: D/dalvikvm(10660): VFY: replacing opcode 0x1c at 0x0009
04-29 23:43:05.880: W/dalvikvm(10660): Exception Ljava/lang/NoClassDefFoundError; thrown while initializing Lorg/codehaus/jackson/map/ext/JodaSerializers;
04-29 23:43:05.900: E/dalvikvm(10660): Unable to resolve Lcom/yk/matchstore/store/rest/GetStoreListReturn; annotation class 1027
04-29 23:43:05.900: D/AndroidRuntime(10660): Shutting down VM
04-29 23:43:05.900: W/dalvikvm(10660): threadid=1: thread exiting with uncaught exception (group=0x401c4760)
04-29 23:43:05.900: E/AndroidRuntime(10660): FATAL EXCEPTION: main
04-29 23:43:05.900: E/AndroidRuntime(10660): java.lang.NoClassDefFoundError: javax.xml.bind.annotation.XmlAccessorType
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at java.lang.Class.getDeclaredAnnotations(Native Method)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.introspect.AnnotatedClass.resolveClassAnnotations(AnnotatedClass.java:265)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.introspect.AnnotatedClass.construct(AnnotatedClass.java:141)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:148)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:16)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.DeserializationConfig.introspect(DeserializationConfig.java:537)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.deser.BeanDeserializerFactory.createBeanDeserializer(BeanDeserializerFactory.java:64)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.deser.StdDeserializerProvider._createDeserializer(StdDeserializerProvider.java:266)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:198)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.deser.StdDeserializerProvider.hasValueDeserializerFor(StdDeserializerProvider.java:152)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.codehaus.jackson.map.ObjectMapper.canDeserialize(ObjectMapper.java:827)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.canRead(MappingJacksonHttpMessageConverter.java:104)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback.doWithRequest(RestTemplate.java:506)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:557)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:436)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:401)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:377)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at com.yk.matchstore.store.rest.RestManager.getStoreList(RestManager.java:56)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at com.example.hellosample.MainActivity.onCreate(MainActivity.java:25)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1715)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1767)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.ActivityThread.access$1500(ActivityThread.java:122)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1005)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.os.Handler.dispatchMessage(Handler.java:99)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.os.Looper.loop(Looper.java:132)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at android.app.ActivityThread.main(ActivityThread.java:4028)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at java.lang.reflect.Method.invokeNative(Native Method)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at java.lang.reflect.Method.invoke(Method.java:491)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at dalvik.system.NativeStart.main(Native Method)
04-29 23:43:05.900: E/AndroidRuntime(10660): Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlAccessorType in loader dalvik.system.PathClassLoader[/data/app/com.example.hellosample-1.apk]
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:540)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:500)
04-29 23:43:05.900: E/AndroidRuntime(10660): 	... 32 more

 

클라이언트에서 서버 정보를 받아오려구합니다.

 
일단 초기 테스트로써 환경을 일반 자바 프로젝트로 잡고 테스트 해봤구요
그때는 이상없이 잘됐는데
프로젝트환경을 안드로이드프로젝트로 바꾸고 데이터를 불러왔더니 위와 같은 에러가 발생하네요
 
달빅에서 발생하는 에러인가요??
javax.xml.bind.annotation.XmlAccessorType 이게 없다는 소리 같은데;;;;;
그래서 jaxb.api-2.0.jar 구해서 임포트 시켰는데 이번에는 다음과 같은 에러가 발생하네요.
 
Conversion to Dalvik format failed with error 1
 
아...그래서 또 이 라이브러리를 따로 유저 라이브러리로도 등록해봤습니다...그래도........ 에러가납니다 어떻게해야하나요?

 

껌돌이 (410 포인트) 님이 2013년 4월 30일 질문

3개의 답변

0 추천
라이브러리가 제대로 등록이 안된것같습니다.

jar 파일 프로젝트에 복사하신뒤에 Java Build Path에서 추가해주셧나요?
얼룩돼지 (15,720 포인트) 님이 2013년 4월 30일 답변
물론입니다;; 그런것까지 모두했는데요 그러네요;;
0 추천
build path 의 order and export 탭에서 필요한 라이브러리들이 체크돼있는지 확인 해보세요.
엥꼬 (1,170 포인트) 님이 2013년 4월 30일 답변
이미 모두 체크되어있습니다;;
0 추천

 

안녕하세요 질문자입니다.

빌드 Path 는 다음과 같구요 그 아래 order and export 에서 모두 체크한 사진첨부합니다.

 

 

껌돌이 (410 포인트) 님이 2013년 4월 30일 답변
...