Ajuda ordenação pelo rich:dataTable

Como se usa a ordenação do RichFaces, para ordenar uma dataTable?
Eu dei uma lida e vi que era só adicionar na coluna um sortBy:

<rich:column sortBy="#{class.att}"/>

Mas acho que por causa da minha versão, aparece esse erro:

Attirbute sortBy invalid for tab column according to TLD

A versão que eu uso do RichFaces é 3.1.2
E eu não posso muda-la aqui no escritório.
Alguém sabe como é que faz para ordenar o dataTable nessa versão?

PS: Eu tentei usar o sortExpression também, mas ele não está funcionando. Segue o código:

<rich:column styleClass="campoTabela" sortExpression="#{item.termoApresentacao}" sortable="true">
 <f:facet name="header">
  <h:outputLabel value="Título" />
 </f:facet>
 <h:commandLink action="#{pesqLucene.pesquisar}">
  <h:outputText value="#{item.termoApresentacao}"/>
  <f:param name="tipoPesq"     value="indice"/>
  <f:param name="campoPesq"    value="#{pesqIndice.campoPesquisa}"/>
  <f:param name="termo"        value="#{item.termoFormatado}"/>
  <f:param name="biblioteca"   value="#{pesqIndice.biblioteca}"/>
  <f:param name="tipoMaterial" value="#{pesqIndice.tipoMaterial}"/>
  <f:param name="subTitulo"    value="#{not empty item.termoAuxFormatado ? item.termoAuxFormatado : '' }"/>
 </h:commandLink>
</rich:column>