(Axis + Jetty) Problema com namespace

Fala pessoal,

Aqui na empresa tem um software antigo (o qual eu não participei do desenvolvimento) que levanta um Jetty e faz web service com o Axis.

Tem um segundo software (em Ruby) que lê esses web services.

O ruby interpreta o xml.

Antigamente os xml tinham esse formato:

<ns:getReferenceCurveResponse xmlns:ns="http://services.teste.org" xmlns:ax22="http://data.teste.org/xsd" xmlns:ax23="http://util.java/xsd">
<ns:return type="org.teste.ReferenceCurve">
<ax21:createdOn>2012-08-16 17:00:59.0</ax21:createdOn>
<ax21:endPoint>9.2</ax21:endPoint>
<ax21:fiberId>21</ax21:fiberId>
<ax21:id>42</ax21:id>

e agora vem assim:

<ns:getReferenceCurveResponse xmlns:ns="http://services.teste.org" xmlns:ax22="http://data.teste.org/xsd" xmlns:ax23="http://util.java/xsd">
<ns:return type="org.teste.ReferenceCurve">
<ax22:createdOn>2012-08-16 17:00:59.0</ax22:createdOn>
<ax22:endPoint>9.2</ax22:endPoint>
<ax22:fiberId>21</ax22:fiberId>
<ax22:id>42</ax22:id>

percebam a diferença entre o ax21 e ax22 no prefix dos campos.

Eu peguei o código fonte e apenas mandei rodar o ant build.xml. Alguém sabe porque ele mudou esse ax21 para ax22 ?

Tentei achar no código alguma coisa, mas em vão. Estamos usando essa versão antiga apenas para testar um equipamento (que veio para manutenção, e usava essa versão antiga, e as pessoas que trbalharam nela já não estão mais na empresa e muito menos deixaram alguma documentação decente).

Ah faltou adicionar.

Os qeb services são gerados automaticamente definidos por uma classe. (O axis transforma os métodos em webService)