Решил эту проблему, но нашел еще один затык - в проекте у меня есть общий модуль который используется в обоих приложениях и которому тоже нужен gwt-servlet-2.4.0.jar, но так он теперь в lib не участвует то все ломается. Ща пробую через packagingIncludes сделать
Николай Павлов: Спасибо за совет. Попробовал, но при формировании ear используется skinnyWars, и поэтому gwt-servlet с обоих варок сгребается в папку lib ear'ки(
Николай Павлов: Да уверен. Как я проверил что дело в класслоадере: из gwt-servlet удалил класс сериализатора, задеплоил и ошибка исчезла, так как загрузился мой сериализатор. Сериализатор такой pastebin.com/m4wsWBN9
Николай Павлов: Спасибо. Сделал, как вы сказали. Но все равно ругается на сериализацию моделек которые используют тип данных для которого я переопределил сериализатор (sql.Date). java.lang.ClassCastException ... at Unknown.oI(Cast.java:46) at nknown.hGe(ClientListModel_FieldSerializer.java:90) ...
Использую gwt 2.4.0, проект содержит два модуля - два приложения - две варки. Дело в том что в прод-моде, когда артефакты (gwt-servlet и gwt-user) в еарке, а не в варке(ах) то эти сериализаторы не работают таким способом как в мануале, потосянно ошибки сериализации были. Этот вариант работает только тогда когда джарки gwt в самой варке(ах). Поэтому пришлось такой финт сделать.