B4J Question JRDC 2.0 Cannot serialize object

dragonguy

Active Member
Licensed User
Longtime User
when client(android) send request to jrdc server i get the error message (RDCHandler Module)
stop at this line
B4X:
Dim data() As Byte = ser.ConvertObjectToBytes(res)

B4X:
(RuntimeException)
Error occurred on line: 68
java.lang.RuntimeException: java.lang.RuntimeException: Cannot serialize object: 2016-05-12 10:55:53.0
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeType(B4XSerializator.java:266)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeObject(B4XSerializator.java:222)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.WriteObject(B4XSerializator.java:102)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.ConvertObjectToBytes(B4XSerializator.java:62)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:612)
   at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:226)
   at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:159)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:93)
   at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:90)
   at anywheresoftware.b4a.debug.Debug.delegate(Debug.java:61)
   at com.hirise.datalifedataserver.rdchandler._executequery2(rdchandler.java:140)
   at com.hirise.datalifedataserver.rdchandler._handle(rdchandler.java:315)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:612)
   at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:229)
   at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:159)
   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:93)
   at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:90)
   at anywheresoftware.b4a.BA.raiseEvent(BA.java:84)
   at anywheresoftware.b4j.object.JServlet$Handle.run(JServlet.java:124)
   at anywheresoftware.b4a.keywords.SimpleMessageLoop.runMessageLoop(SimpleMessageLoop.java:30)
   at anywheresoftware.b4a.StandardBA.startMessageLoop(StandardBA.java:26)
   at anywheresoftware.b4a.ShellBA.startMessageLoop(ShellBA.java:111)
   at anywheresoftware.b4a.keywords.Common.StartMessageLoop(Common.java:131)
   at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:301)
   at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:159)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:93)
   at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:90)
   at anywheresoftware.b4a.BA.raiseEvent(BA.java:84)
   at com.hirise.datalifedataserver.main.main(main.java:29)
Caused by: java.lang.RuntimeException: Cannot serialize object: 2016-05-12 10:55:53.0
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeType(B4XSerializator.java:256)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeObject(B4XSerializator.java:222)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeList(B4XSerializator.java:250)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeObject(B4XSerializator.java:218)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeList(B4XSerializator.java:250)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeObject(B4XSerializator.java:202)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeMap(B4XSerializator.java:237)
   at anywheresoftware.b4a.randomaccessfile.B4XSerializator.writeType(B4XSerializator.java:264)
   ... 46 more

is it datetime can't be serialize?
 
Last edited:
Top