Código de falha personalizado usando o Axis2

Eu criei um serviço da web e usei o Axis2 para gerar todas as classes java "skeleton". Então, é claro, eu mesmo implementei as operações de serviço.

Na implementação, posso lançar um MyException que é capturado pelas classes geradas e convertido em um objeto AxisFault, que por sua vez é convertido em uma falha de sabão (no fundo da estrutura do Axis) com o atributo<faultcode>soapenv:Server</faultcode>

Meu problema é que eu gostaria de um código de falha dinâmico personalizado, não "soapenv: Server".

Tentei criar manualmente um objeto AxisFault e lançar isso, mas AxisFault é uma RemoteException, e a interface gerada que minha implementação deve implementar não permite lançar RemoteException.

É possível obter algum tipo de gancho ou filtro na saída, para que eu possa alterar o código de falha? Ou qualquer outra maneira de controlar o código de falha?

desde já, obrigado
Ulrik

questionAnswers(1)

yourAnswerToTheQuestion