Fehler in xxx_stub von WSDL2JAVA / AXIS2

xrax

Erfahrenes Mitglied
Hallo zusammen,

ich habe über WSDL2JAVA aus AXIS2 ein Stub erzeugt der leider Fehler hat. Zumindest zeigt mir das Eclipse so an.

Diese Methode macht Probleme:

Code:
protected int localClass ;

public  int getClass(){
          return localClass;
}

Eclipse sagt dazu : The return type is incompatible with Object.getClass().

Ok, der aufrufer erwartet kein int. Nur,- was dann ?
Wie kann ich rausbekommen von wem die Methode gerufen wird.

Das passiert wohl in irgend einem .jar.

Wenn ich den Rückgabewert veränder bekomme ich : Cannot override the final method from Object

Also, ich check einfach nicht wie den Fehler raus bekommen soll.

Hat jemand eine Idee ?

Besten Dank
xrax
 
Hi,
also wenn du dir eine Methode "getClass()" erstellst, wirst du immer eine Fehlermeldung bekommen, wenn du den Returntype änderst, da diese Methode bereits existiert und du diese höchstens überschreiben könntest.
Java:
@Overwrite
public Class<?> getClass() {
   return clazz;
}
Überleg dir vll. einfach einen anderen Namen für deine Methode, dann sollte es auch funktionieren. ;)

Gruß

Fabio
 
Ja, klar....... getClass() wird ja schon von java benutzt. Hät mir auch selbst einfallen können ;-)
 
Zurück