Hallo Leute!
Bei AXIS werden Serverseitige Exceptions immer in einem AxisFault verpackt. Dieser AxisFault kann auf der client Seite nur noch eine nachricht ausgeben. Ich möchte aber statt die nachricht anzuzeigen auf verschiedene Exceptions reagieren.
Ich würde gerne statt catch AxisFault eine ResultCountException abfangen.(code siehe unten) Weiss jemand wie das geht?
Der Client Code ist:
Auf der Server Seite:
Die zugehörige ResultCountException klasse hat folgenden code:
Vielen Dank!
Bei AXIS werden Serverseitige Exceptions immer in einem AxisFault verpackt. Dieser AxisFault kann auf der client Seite nur noch eine nachricht ausgeben. Ich möchte aber statt die nachricht anzuzeigen auf verschiedene Exceptions reagieren.
Ich würde gerne statt catch AxisFault eine ResultCountException abfangen.(code siehe unten) Weiss jemand wie das geht?
Der Client Code ist:
Code:
try
{
AuftragsListe templiste = (AuftragsListe) call.invoke( {} );
}
catch (AxisFault af)
{
System.out.println(af.getMessage());
}
Auf der Server Seite:
Code:
public AuftragsListe getAuftraegeByStatusAndLiefertermin() throws ResultCountException
{
...Code....
return liste;
}
Die zugehörige ResultCountException klasse hat folgenden code:
Code:
public class ResultCountException extends Exception
{
private int resultCount;
public ResultCountException()
{
super ("Die Abfrage lieferte keine Ergebnisse zurück!");
this.resultCount = 0;
}
public ResultCountException (int maxResults, int resultCount)
{
super ("Die Abfrage übersteigt die eingestellte Ergebnis-Höchstzahl"); this.resultCount = resultCount;
}
public int getResultsCount()
{
return resultCount;
}
}
Vielen Dank!