У меня была такая же проблема.По сути, круговая диаграмма в JasperReport ненавидит нулевой объект.Сообщение об ошибке не очень помогает ...
Поскольку вы уже проверили выражение ключа, проверьте все остальные элементы.Моя ошибка была в выражении метки!
Если вы можете запустить свое приложение в IDE, установите точку останова на IllegalArgumentException.Это поможет вам найти основную причину.Также убедитесь, что отчет перекомпилирует jrxml каждый раз, когда вы вносите изменения.
Другой подход заключается в том, чтобы начать с примера и изменить его, чтобы постепенно соответствовать вашим потребностям.Вы скоро найдете виновника!
Кстати, это не имеет никакого отношения к GWT, так как все это выполняется на сервере.