Formatar no JSP data vinda de Web Service

Pessoal, bom dia. Eu recebo um objeto no meu JSP via Web Service. Eu exibo a data que está no objeto, porém ela vem com o formato: 2011-06-10T10:05:32-03:00. Como eu faço prá formatar esta data no JSP, prá exibi-la de uma forma melhor pro usuário?
Aqui segue o código de exibição na tabela JSP:

<h:column> <f:facet name="header"> <h:panelGroup> <h:outputText value="Data" /> </h:panelGroup> </f:facet> <h:outputText value="#{ite.dataGravacao}" /> </h:column>
Grato, Carlos.

<h:outputText value="#{ite.dataGravacao}">
  <f:convertDateTime  pattern="dd/MMM/yyyy" />
</h:outputText>

Cara, obrigado pela dica mas já tinha tentado isto. Ele retorna erro - acho que é porque, como ele vem de WS, o formato recebido da data é XMLGregorianCalendar.
Veja o erro:
java.lang.IllegalArgumentException: Cannot format given Object as a Date
Alguma outra dica?

O jeito então é vc criar seu próprio converter

Veja um exemplo aqui http://cs.uccs.edu/~cs301/javaeetutorial5/examples/coffeebreak/cb/src/java/com/sun/cb/jsf/XMLGregorianCalendarConverter.java

Aqui tb tem mais exemplo: http://www.icefaces.org/JForum/posts/list/15588.page