Thanks Ram. I will test and let you know.
Regards, Raja. From: Munagala Ramanath <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Monday, June 20, 2016 at 5:50 PM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: Application restarts If your field type is org.joda.time.DateTime and declared thus: DateTime jodaDateTime; How about just adding these imports: import com.esotericsoftware.kryo.serializers.FieldSerializer.Bind; import de.javakaffee.kryoserializers.jodatime.JodaDateTimeSerializer; and adding this annotation just above the field declaration, like so: @FieldSerializer.Bind(JodaDateTimeSerializer.class) DateTime jodaDateTime; Ram On Mon, Jun 20, 2016 at 3:20 PM, Raja.Aravapalli <[email protected]<mailto:[email protected]>> wrote: Thanks a lot Ram for the response. Yes, I am relaunching with application Id. The usage related information in the documentation links are like bit heavy for the knowledge I have… do we have a simple example on how to use? By the way, I want to use JodaTime DateTime Serializer which are already available I believe. Any help for using DateTime JodaDateTimeSerializer() ? Thanks a lot. Regards, Raja. From: Munagala Ramanath <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Monday, June 20, 2016 at 4:32 PM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: Application restarts By "relaunches" I assume you mean you're launching with the previous application ID ? When you do that, the platform attempts to restore state from the previously saved serialized form. To do that, it needs to firstcreate the object with a no-arg constructor and then populate it. If that constructor is absent, you get the exception. Please see the section entitled "Application throwing following Kryo exception" at http://docs.datatorrent.com/troubleshooting/#application-throwing-following-kryo-exception Ram On Mon, Jun 20, 2016 at 1:32 PM, Raja.Aravapalli <[email protected]<mailto:[email protected]>> wrote: Hi, During application relaunches I am getting serialization exceptions like below, but not when launching the application for the first time …. Caused by: com.esotericsoftware.kryo.KryoException: Class cannot be created (missing no-arg constructor): org.joda.time.chrono.ISOChronology Serialization trace: iChronology (org.joda.time.DateTime) I am seeing these exception only when doing relaunches not for the first time launching!! Relaunch can be any of the scenario like, KILLED or SHUTDOWN!! Please share you thoughts…. Regards, Raja.
