Glaucio:
Não sei exatamente o que você quer
A StreamConsequence serve para você gerar váriostipos de respostas (geralmente não do tipo text/html) a partir de um vetor de bytes ou uma input stream aberta. Para você gerar relatório PDF vc colocaria algo assim:
Code:
ActionConfig ac = new ActionCofig("/geraRelatorio", ActionRelatorio.class);
ac.addConsequence(ActionRelatorio.SUCCESS, new StreamConsequence("application/pdf"));
//...
se estiver errado o content-type de pdf, me corrijam...