Я новичок в Джерси, но я думаю, что если ваш метод возвращает что-либо, кроме String, JAXB должен найти способ его сериализации. Я только что получил мой метод, возвращающий String, изменил мой оператор return на:
return myJsonArray.toString();
и продолжал использовать
@Produces("application/json")
Это, похоже, сработало. Вероятно, в сосуде с кодхаусом есть сериализатор, но я не стал его искать.