2014-09-10 5 views
1

Joda DateTime이 직렬화 가능 (기본 Java 직렬화를 사용하는 경우)하는지 아니면 외부 직렬화 라이브러리 또는 타사 직렬화 라이브러리를 사용하여 자체 직렬화 구현을 제공해야 하는지를 파악하려고합니다. 현재, 나는 Joda DateTime 유형의 인스턴스 변수를 포함하는 클래스를 직렬화 및 역 직렬화하려고 시도했지만 DateTime에 대해 serialzation 예외가 발생합니다.joda datetime deserialization

public class TestClass implements Serializable { 

private DateTime dateTime; 

    protected DateTime getDateTime() { 
     return dateTime; 
    } 

    protected void setDateTime(DateTime dateTime) { 
     this.dateTime = dateTime; 
    } 
+1

DateTime 클래스는 Serializable을 구현하며 잘 작동합니다. 스택 추적을 추가 할 수 있습니까? – ponomandr

+0

던지고 : java.lang.NoClassDefFoundError : LDateTime ;. 내 프로젝트의 어딘가에 오타가 있는지 확인하지만 이클립스를 통해 검색 할 때 프로젝트에서 LDateTime을 찾을 수 없습니다. joda 시간 v2.4를 사용하고 있습니다. –

답변

0

Joda 날짜 시간 클래스의

관련 섹션은 직렬화 - 당신이 공유하고있는 오류가 프로젝트 문제 일 수 있습니다. 프로젝트를 정리하고 다시 빌드하여 문제가 해결되는지 확인하십시오. 프로젝트에 또는 프로젝트를 실행 한 후에 다른 오류가 있습니까?