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