[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    ich erspare mir alle Kommentare warum man sowas nicht macht, das kann man im Detail auf meiner Webseite nachlesen und dieses Beispiel spricht für (oder besser gegen) sich.

    Zitat Zitat von hoeppe
    Übrigens kleiner Tipp der von allg. Interesse sein könnte:
    Die Kennung "()Ljava.lang.String;" im Fehlertext eines RNQ0301 java.lang.NoSuchMethodError gibt nach meiner Ansicht Auskunft darüber, mit welchen Parametern die Methode aktuell gerufen wurde (hier fehlt also der Eingabwert, weil leere Klammer) und sagt nicht aus, wie die Parameter denn sein sollten!

    Gruß
    Hoeppe
    Zu obiger Bemerkung:
    Java arbeitet (wie SQL und C ebenso) mit Overloading, sprich: man kann in der gleichen Klasse Methoden mit gleichen Namen haben, wenn sie sich in der Parameterschnittstelle unterscheiden und es wird dann immer die passende aufgerufen.
    class TestUnfug
    {
    String getEcho()
    {
    return "Quatsch";
    }
    String getEcho(String huddel)
    {
    return huddel;
    }
    }
    Das sind zwei verschiedene Methoden!!! und wenn ich jetzt versuchen würde:
    new TestUnfug().getEcho("Hugo", "Otto");
    dann bekäme ich wieder eine noSuchMethod , weil es eben keine Methode String getEcho(String a, String b) in TestUnfug gibt.

    Es sei hier nur am Rande erwähnt, dass einen der Java Compiler von vornherein von diesem Quatsch abgehalten hätte, der prüft nämlich ob passende Signaturen da sind.

    mfg

    Dieter Bender
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Jul 2005
    Beiträge
    5
    Hallo Dieter,

    danke für die klärenden Worte. Ich wollte mit meinem Tipp auch nur feststellen, dass mir die Fehlermeldung leider nicht sagt, welche Parameter die gerufene Methode denn verlangt, sondern mit welchen sie aktuell gerufen wurde.
    Dadurch habe ich erkannt, dass ich einen Parameter zuwenig übergeben habe. Anfangs hatte ich halt immer vermutet, die Fehlermeldung sagt mir was ich mitgeben soll und dieses Herumrätseln wollte ich Anderen ersparen.

    Gruß
    Hoeppe

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    warum soll eine Fehlermeldung "nichtGefunden" sagen was sie gefunden hätte, wenn man denn was anderes hätte aufrufen wollen???
    Gleicher Name unterschiedliche Schnittstellen ist für Java was völlig verschiedenes!
    Was das rumrätseln angeht: vielleicht ist es doch besser erst die Java Grundlagen zu lernen und dann zu versuchen Dinge auszuprobieren, die eh' nicht vernünftig funktionieren.
    Alle Versuche mit Java RPG Mix eine Anwendung zusammen zu dengeln sind gescheitert - und immerhin waren ja fast 10 Jahre Zeit.
    mfg

    Dieter Bender

    Zitat Zitat von hoeppe
    Hallo Dieter,

    danke für die klärenden Worte. Ich wollte mit meinem Tipp auch nur feststellen, dass mir die Fehlermeldung leider nicht sagt, welche Parameter die gerufene Methode denn verlangt, sondern mit welchen sie aktuell gerufen wurde.
    Dadurch habe ich erkannt, dass ich einen Parameter zuwenig übergeben habe. Anfangs hatte ich halt immer vermutet, die Fehlermeldung sagt mir was ich mitgeben soll und dieses Herumrätseln wollte ich Anderen ersparen.

    Gruß
    Hoeppe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. RPG aus Java aufrufen
    By Vicky-B in forum NEWSboard Java
    Antworten: 17
    Letzter Beitrag: 06-05-08, 11:05
  2. Rpg to java
    By Badener in forum NEWSboard Java
    Antworten: 5
    Letzter Beitrag: 13-07-06, 17:09
  3. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Java
    Antworten: 10
    Letzter Beitrag: 10-02-05, 10:33
  4. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 02-02-05, 13:10
  5. Dialogprogramm + erfasste Daten übergeben an RPG Prog
    By Toschie in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-01-05, 14:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •