Benutzerdefinierter Fehlercode mit Axis2

Ich habe einen Webservice erstellt und Axis2 verwendet, um alle "Skeleton" -Java-Klassen zu generieren. Dann habe ich den Service natürlich selbst durchgeführt.

In der Implementierung kann ich eine MyException auslösen, die dann von den generierten Klassen abgefangen und in ein AxisFault-Objekt konvertiert wird, das wiederum in einen Seifenfehler (tief im Axis-Framework) mit dem Attribut @ konvertiert wir<faultcode>soapenv:Server</faultcode>

Mein Problem ist, ich möchte einen benutzerdefinierten dynamischen Fehlercode, nicht "soapenv: Server".

Ich habe versucht, ein AxisFault-Objekt manuell zu erstellen und dieses auszulösen, aber AxisFault ist eine RemoteException, und die generierte Schnittstelle, die meine Implementierung implementieren muss, ermöglicht es nicht, RemoteException auszulösen.

Ist es möglich, einen Haken oder Filter am Ausgang zu setzen, damit ich den Fehlercode ändern kann? Oder eine andere Möglichkeit, den Fehlercode zu kontrollieren?

Danke im Vorau
Ulrik

Antworten auf die Frage(2)

Ihre Antwort auf die Frage