Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
ich kenne mich zwar auch nicht so gut mit Java in RPG aus, probier aber mal das:
D sendMail PR O EXTPROC(*JAVA : 'javaMail.JavaMail+
D ' : 'sendMail' )
RNF3951E Das Schlüsselwort CLASS ist für Datenart O erforderlich.

Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
und du übergibst beim Aufruf von sendMail 5 Parameter. Erlaubt sind aber nur 4.
Wenn die Java-Methode nicht static ist, muss als erster Parameter eine Objekt-Instanz übergeben werden.

Ich habe die Methode übrigens mal static gemacht und dann auch im RPG bei der Definition STATIC mit hinzugefügt. Jetzt läuft das Programm durch. Die Mail kommt zwar nicht an, aber das scheint jetzt zumindest am Java-Programm zu liegen bzw. vermutlich an falschen Übergabewerten.



Zitat Zitat von mk Beitrag anzeigen
wie D*B geschrieben hat würde ich die Methoden nicht
direkt im RPG aufrufen. Jeder Aufruf würde das erzeugen
der JVM auf dem System verursachen.
Zitat Zitat von BenderD Beitrag anzeigen
... genau das macht AppServer4RPG
RPG seitig SRVPGM zum Aufruf mit eventName und request, gibt response zurück
Java seitig schreibt man einen Eventhandler, der über properties eingeklinkt wird

Es ist das erste Mal, dass wir versuchen RPG und Java zu verbinden. Eigentlich wollte ich generell erstmal was Einfaches am Laufen haben. Ich hatte mir vorhin schon den AppServer4RPG heruntergeladen aber dann das Gefühl ich würde mit Kanonen auf Spatzen schießen, da ich ja nur eine blöde kleine Mail haben will. Michael überzeugt mich aber, dass doch damit zu versuchen.