Проблема с serialVerUID класса, чьи объекты вы хотите маршалировать / unmarshal
Просто посмотрите на следующую строку в полученном вами исключении: stream classdesc serialVersionUID = 0, локальный класс serialVersionUID = 1
Несоответствие serialVersionUID.Это происходит, когда вы изменили UID serialVersion или изменили какие-либо члены класса.
Можете ли вы определить переменную-член в вашем классе PrinterVO, например:
static long serialVersionUID = 0