-
Also was JavaMail in RPG-Programmen betrifft, da würde ich Dir eher ein anderes Tool empfehlen, das ich selbst ständig benutze und das ohne Probleme läuft. Du kannst es downloaden unter
http://www.ignite400.org/assets/pdf/...avamailrpg.zip
Gruß,
KM
-
Wie immer zunächst mal Danke für eure schnelle Antworten!
zu "BenderD":
Wie das mit den 3 Posting's ging weiß ich leider selber nicht!
Hatte mich darin aber auch gleich entschuldigt! Sorry noch mal
zu "KM":
Habe mir die *.zip mal runtergeladen und auch gleich installiert (so wie in Anleitung beschrieben) (ist so ähnlich wie meins)
Nach dem Aufruf von "JavaMailTest" bekommen ich jetzt folgenden Programmabbruch
"Java-Ausnahme beim Aufrufen der Java-Methode empfangen (C G D F)"
Im JobLog steht folgends:
Allgemeine Schreibberechtigung für ".".
Java-Ausnahme beim Aufrufen der Java-Methode empfangen.
Funktionsprüfung. RNX0301 nicht überwacht durch JAVAMAIL bei Anweisung
0000000135, Instruktion X'0000'.
Java-Ausnahme beim Aufrufen der Java-Methode empfangen (C G D F).
Java-Ausnahme beim Aufrufen der Java-Methode empfangen (C G D F).
Was mache ich bzw. was ist jetzt falsch?
Wie kann ich die "allgemeine Schreibberechtigung" änder, bzw.
muß ich daß überhaupt, wenn ja, in was muß ich sie ändern?
-
Das scheint dann nicht an den Tools zu liegen, sondern eher an Deinen Berechtigungen. Hast Du den CLASSPATH mit STRMAIL korrekt gesetzt ? Das kannst Du mit WRKENVVAR prüfen. Wie sehen Deine Berechtigungen bzgl. IFS aus ? Kannst Du das mal mit einem Benutzer testen, der *ALLOBJ Rechte hat ?
Gruß,
KM
-
Ich habe *ALLOBJ Rechte, daran dürfte es nicht liegen!
Ob ich den CLASSPATH richtig habe, weiß ich leider nicht
(bin in Java nicht fit)
also im STRMAIL steht folgendes:
PGM
CHGCURDIR DIR('/JAVAUTIL/JAVAMAIL/')
ADDENVVAR ENVVAR(CLASSPATH) +
VALUE('.:/JAVAUTIL/JAVAMAIL/ACTIVATION.JAR:+
/JAVAUTIL/JAVAMAIL/IMAP.JAR:/JAVAUTIL/JAVAM+
AIL/MAIL.JAR:/JAVAUTIL/JAVAMAIL/MAILAPI.JAR+
:/JAVAUTIL/JAVAMAIL/SMTP.JAR:/JAVAUTIL/JAVA+
MAIL/') REPLACE(*YES)
ENDPGM
Mit dem Befehl WRKENVVAR erhalte ich folgendes!
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 ' >
Die *.jar File's ich im folgendem Verzeichnis stehen:
/JavaUtil/JavaMail
-
Public-Berechtigung der *.class Files habe ich auf "use" gesetzt -> funkt leider auch nicht!
Wir haben V5.2 installiert
Wie kann ich den festellen welche Java-Gruppen PTF es sein sollte?
Hab da mal die Beschreibung, hoffe hier könnt vieleicht damit was anfangen!
Java E-mail Util. offers the ability for RPG pgm. to send e-mail by calling java method on AS/400.
The Utility consists of following programs:
RPGLE: JAVAMAIL - It calls java method to send e-mail.
CLP: STRMAIL - It changes the 'dir' to '/JAVAUTIL/JAVAMAIL/', and adds 'CLASSPATH' for
Java classes.
CLSMAIL - It changes the 'dir' back to '/' and remove the 'CLASSPATH'.
Java Classes:
JavaMail.class – It has a method can be called from RPG to send e-mail.
JavaMailwithAttachment.class – It has method can be called from RPG to send e-mail with
attachment file.
The code example for RPGLE program to call JAVAMAIL:
************************************************** ***************
* Program: CJAVAMAIL
* Date : 02/25/2002
************************************************** ***************
H DftActGrp(*NO) ActGrp(*CALLER)
D from S 50
D to S 50
D replyTo S 50
D subject S 50
D filename S 100
D text S 9999
D rtnCode S 3
D rtnText S 50
C Eval from = 'karlg@ri-net.com'
C Eval to = 'jamesz@ri-net.com'
C Eval replyTo = 'bobc@ri-net.com'
C Eval subject = 'JavaMail Attachment'
C Eval text = 'james test send file '
C Eval filename= '/home/test/dataacj2.pdf'
C call 'JAVAMAIL'
C parm from
C parm to
C parm replyTo
C parm subject
C parm text
C parm filename
C PARM rtnCode
C PARM rtnText
C Eval *InLr = *On
To send e-mail, in calling program do following:
1. CALL STRMAIL.
2. CALL JAVAMAIL(can call it as many times as the user need)
3. CALL CLSMAIL.
Files to support JavaMail utility:
The following files are on RAD in folder '/JavaUtil/JavaMail/' to support the JavaMail.
Java Jar files:
activation.jar
imap.jar
mail.jar
mailapi.jar
pop3.jar
smtp.jar
JavaMail property file:
JavaMail.properties
-
Welche Java-Version läuft denn bei Dir (Befehl "QSH" und dann "java -version"? Wir haben z.B. Version "1.3.1". Den Stand der JAVA-PTFs siehst Du mit "WRKPTFGRP SF99169". Wir haben da z.B. den Stand 17 (wobei der wohl auch schon wieder veraltet ist). Also bei uns läuft das Tool so.
Gruß,
KM
-
Die Java Version ist auch die 1.3.1
beim PTF (WRKPTFGRP SF99169) haben wir den Stand "15"!
-
Also daran kann's nun auch nicht liegen. Denn wir haben auf unserer zweiten Maschine den Java_PTF Stand 14 und da funktioniert's auch.
Da scheint doch irgendwas an Deiner JVM faul zu sein.
Kann Dir jetzt leider auch nicht mehr weiterhelfen.
Gruß,
KM
-
Wie kann ich den festellen ob die JVM beschädigt ist
bzw. wie kann ich sie neu installieren (reparieren)?
-
PTF Stand
 Zitat von KM
Also daran kann's nun auch nicht liegen. Denn wir haben auf unserer zweiten Maschine den Java_PTF Stand 14 und da funktioniert's auch.
Nur so am Rande erwähnt: Ein höhrerer PTF-Stand muss nicht immer unbedingt Funktionalität garantieren ;-)
(siehe: V5R3, Level10, SAVSYS)
-h
-
Hallo,
Group PTF Stand könnte immer noch Kandidat sein.
Hast du folgende Datei bei dir:
/QIBM/UserData/Java400/SystemDefault.properties
oder
/home/userid/SystemDefault.properties
oder gibt es sonstwo bei dir Dateien mit dem Namen SystemDefault.properties? wenn ja dann poste mal den Inhalt.
Die Frage mit den vorherigen Java Aufrufen im gleichen Job ist noch offen!
mfg
Dieter Bender
 Zitat von muadeep
Public-Berechtigung der *.class Files habe ich auf "use" gesetzt -> funkt leider auch nicht!
Wir haben V5.2 installiert
Wie kann ich den festellen welche Java-Gruppen PTF es sein sollte?
-
Also unter /QIBM/UserData/Java400/ und unter /home/userid/
habe ich die Datei "SystemDefault.properties" nicht gefunden!
Kann ich den z.b. mit WRKLNK nach einer bestimmten Datei suchen lassen?
ich hab einfach mal so in den Verzeichnissen rumgeschaut, da hab ich folgende Datei gefunden
/QIBM/ProdData/Java400/SystemDefaultCacheExample.properties
Weiß aber nicht, ob die mit der gewünschen was zu tun hat?
Ich poste sie trotzdem mal!
os400.define.class.cache.file=/QIBM/ProdData/Java400/QDefineClassCache.jar
os400.define.class.cache.hours=168
os400.define.class.cache.maxpgms=5000
Die Frage mit den vorherigen Java Aufrufen im gleichen Job
kann ich leider nicht beantworten, da ich nicht genau weiß was du damit meinst?
Soll ich dir mal die beiden RPG's mit den Java's aufrufen, Proc., etc. posten oder?
Similar Threads
-
By TARASIK in forum IBM i Hauptforum
Antworten: 21
Letzter Beitrag: 30-03-11, 14:48
-
By Muchi in forum NEWSboard Java
Antworten: 2
Letzter Beitrag: 07-11-06, 12:00
-
By woki in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 06-06-06, 16:57
-
By muadeep in forum NEWSboard Java
Antworten: 0
Letzter Beitrag: 27-10-04, 14:07
-
By muadeep in forum NEWSboard Java
Antworten: 0
Letzter Beitrag: 27-10-04, 14:05
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks