It doesn't look like your are using official source code. Stack trace doesn't match.
The issue might be fixed. See following commit:
https://github.com/tananaev/traccar/commit/da094cc974c545424c843d44d27711ac014d533d
Thanks. Deserialization is fixed.
However still some warnings for end-of-input.
Here is log from server built with updated official source:
2016-12-21 19:23:12 INFO: Version: 3.9-SNAPSHOT
2016-12-21 19:23:16 WARN: No content to map due to end-of-input
at [Source: ; line: 1, column: 1] - JsonMappingException (... < QueryBuilder:401 < *:451 < DataManager:307 < DeviceManager:65 < ...)
2016-12-21 19:23:16 INFO: Starting server...
2016-12-21 19:23:49 WARN: No content to map due to end-of-input
at [Source: ; line: 1, column: 1] - JsonMappingException (... < QueryBuilder:401 < *:451 < DataManager:282 < Trips:180 < ...)
2016-12-21 19:23:49 WARN: No content to map due to end-of-input
at [Source: ; line: 1, column: 1] - JsonMappingException (... < QueryBuilder:401 < *:451 < DataManager:282 < Trips:180 < ...)
Should I just ignore the warnings as everything is just works as expected?
I have added check for empty string. Please see if you still have problems.
No warnings.
Thank you.
Just recompiled the server using latest snapshot.
Log file is of these messages when creating report:
and these ones:
Any clues?