[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Hallo Muadeep,

    noch einmal, der Fehler liegt nicht in diesem JavaMail-Tool. Deshalb brauchst Du auch den Source-Code nicht zu posten. Dein Problem, dass Du das JavaMail Programm nicht kompilieren konntest, liegt daran, dass Dein CLASSPATH nicht stimmt. Rufe doch zunächst mal (mit CALL)das Programm STRMAIL auf. Das setzt den CLASSPATH. Und schau Dir danach mal mit WRKENVVAR die Variable CLASSPATH an. Dort müssten die ganzen JARs eingetragen sein, die bei Dir hoffentlich auch im Verzeichnis /JavaUtil/JavaMail im IFS vorhanden sind. Nur dann kannst Du auch kompilieren und ausführen. Mit dem Programm CLSMAIL wird der CLASSPATH wieder zurückgesetzt.
    Da Du offenbar auch andere Java-Programme benutzt, würde ich Dir empfehlen erstmal Deinen Job zu beenden und dann das Ganze in einem neuen Job nochmal zu testen, um sicherzugehen, dass da nichts anderes mehr dazwischenfunkt. Ist mir auch schon öfters passiert, dass ein Java-Aufruf erst geklappt hat, nachdem ich ihn in einem neu initialisierten Job gestartet habe.

    Gruß,
    KM

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    309
    ja, daß mit dem "STRMAIL" hatte ich schon gemacht!

    ich poste mal die Anzeige nach "WRKENVVAR"
    Irgendwie schaut die komisch aus !!!

    Vieleicht is ja daran was falsch?

    Mit Umgebungsvariablen arbeiten (*JOB)

    Auswahl eingeben und Eingabetaste drücken.
    1=Hinzufügen 2=Ändern 4=Entfernen 5=Details anzeigen 6=Drucken

    Auswahl Name Wert
    ICU_DATA '/QIBM/ProdData/OS400/icu/data'
    LANG '/QSYS.LIB/DE_DE.LOCALE ' >
    CLASSPATH '.:/JAVAUTIL/JAVAMAIL/ACTIVATION.JA' >

    Wenn ich mir den CLASSPATH dann mit "5" anzeigen lassen,
    sieht der wie folgtaus:

    Umgebungsvariablen anzeigen (*JOB)

    Name . . . . . . . . . : CLASSPATH

    Wert . . . . . . . . . :
    '.:/JAVAUTIL/JAVAMAIL/ACTIVATION.JAR:/JAVAUTIL/JAVA
    MAIL/IMAP.JAR:/JAVAUTIL/JAVAMAIL/MAIL.JAR:/JAVAUTIL/JAVAMAIL/MAILAPI.JAR:/JAVAUT
    IL/JAVAMAIL/SMTP.JAR:/JAVAUTIL/JAVAMAIL/'


    Die Verzeichnise sind bei mir im IFS unter /JavaUtil/JavaMail (also genauso wie in der Beschreibung und wie bei dir).
    Daran habe ich nicht's geändert!

    Das mit dem Job-beenden bzw. Bildschirmsitzung beenden und neu starten hab ich auch immer gemacht!

  3. #3
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Der CLASSPATH ist korrekt. Hat die Umwandlung jetzt funktioniert, nachdem Du den CLASSPATH zuerst mit STRMAIL richtig gesetzt hast ? Die Fehler, die Du in Deiner letzten Umwandlung hattest, bezogen sich nämlich alle auf Packages, die nicht gefunden werden konnten, weil der CLASSPATH falsch war. Wie sieht denn der Inhalt Deines Verzeichnisses /JavaUtil/JavaMail aus ?

    Gruß,
    KM

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

    in Java ist alles Case sensitive, immer und überall, auch der CLASSPATH. Das Mülltrennzeichen am Anfang ist unschön, macht aber wahrscheinlich nix.

    Dieter Bender

    PS: Ich habe die Empfehlung mit einem Selbstlernkurs Java (der von Hubert Partl ist übrigens sehr gut) wirklich nicht gemacht um dich zu ärgern, man sollte schon etwas Grundkenntnisse haben, bevor man sich auf so Sachen einlässt wie RPG mit Java zu verheiraten - vielleicht bekommt man dann auch eine Vorstellung, warum man solchen Quatsch lassen sollte.

    Zitat Zitat von muadeep
    ja, daß mit dem "STRMAIL" hatte ich schon gemacht!

    ich poste mal die Anzeige nach "WRKENVVAR"
    Irgendwie schaut die komisch aus !!!

    Vieleicht is ja daran was falsch?

    Mit Umgebungsvariablen arbeiten (*JOB)

    Auswahl eingeben und Eingabetaste drücken.
    1=Hinzufügen 2=Ändern 4=Entfernen 5=Details anzeigen 6=Drucken

    Auswahl Name Wert
    ICU_DATA '/QIBM/ProdData/OS400/icu/data'
    LANG '/QSYS.LIB/DE_DE.LOCALE ' >
    CLASSPATH '.:/JAVAUTIL/JAVAMAIL/ACTIVATION.JA' >

    Wenn ich mir den CLASSPATH dann mit "5" anzeigen lassen,
    sieht der wie folgtaus:

    Umgebungsvariablen anzeigen (*JOB)

    Name . . . . . . . . . : CLASSPATH

    Wert . . . . . . . . . :
    '.:/JAVAUTIL/JAVAMAIL/ACTIVATION.JAR:/JAVAUTIL/JAVA
    MAIL/IMAP.JAR:/JAVAUTIL/JAVAMAIL/MAIL.JAR:/JAVAUTIL/JAVAMAIL/MAILAPI.JAR:/JAVAUT
    IL/JAVAMAIL/SMTP.JAR:/JAVAUTIL/JAVAMAIL/'


    Die Verzeichnise sind bei mir im IFS unter /JavaUtil/JavaMail (also genauso wie in der Beschreibung und wie bei dir).
    Daran habe ich nicht's geändert!

    Das mit dem Job-beenden bzw. Bildschirmsitzung beenden und neu starten hab ich auch immer gemacht!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    309
    HEUREKA ich hab's !!!!

    es gab ein Verzeichnis "java" auf dem IFS!

    Gehe mal davon aus, daß es daran lag, daß dieses "klein"-geschrieben war und somit vor dem Verzeichnis "JavaUtil" stand!

    Auf jedenfall funkt es jetzt prima!

    Danke noch mal.
    Ohne euch wär ich wie immer völlig hilflos gewesen!


    PS: was mir jetzt zwar noch nicht klar ist, warum nicht zwischen den Verzeichnissen "java" u. "JavaUtil" unterschieden wurde?

  6. #6
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Also daran kann es nicht gelegen haben. Ich habe jetzt mal versucht Deinen Fehler zu reproduzieren und selbst wenn es ein Verzeichnis "java" vor dem Verzeichnis "JavaUtil" gibt, funktioniert JavaMail trotzdem. Da musst Du noch irgendwas anderes geändert haben. Ist jetzt aber auch egal. Hauptsache es funktioniert.

    Gruß,
    KM

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    309
    Vielen Dank nochmal für Eure Bemühungen!

Similar Threads

  1. Java und Fehlermeldung jva0122 bei simplen "Hello World"
    By TARASIK in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 30-03-11, 13:48
  2. Java Version
    By Muchi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 07-11-06, 11:00
  3. Antworten: 3
    Letzter Beitrag: 06-06-06, 15:57
  4. email mit java
    By muadeep in forum NEWSboard Java
    Antworten: 0
    Letzter Beitrag: 27-10-04, 13:07
  5. email mit java
    By muadeep in forum NEWSboard Java
    Antworten: 0
    Letzter Beitrag: 27-10-04, 13:05

Berechtigungen

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