Domino 9 und frühere Versionen > Entwicklung

Funktionen aus einer Java Lib aufrufen

(1/2) > >>

DarkCrow:
Hallo Leute,

zu allererst möcht ich mich bei euch für das super Forum bedanken!

Hab schon sehr viel hier gelernt (bin grad im 1. Ausbildungsjahr).

Nun zu meinem Problem: Ich habe eine Java Lib, in der ich folgenden Code eingetragen hab. (Lotus Notes/Domino R5.0.11)


--- Code: ---import java.net.*;
import java.io.*;
import java.util.*;

public class MySocket {
public void MachMal() {
try {
int iPort  = 5000;

long tm = System.currentTimeMillis();
Socket socket = new Socket ("127.0.0.1",iPort);

BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
               PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
               System.out.println(""+socket.getPort());
               System.out.println(in.readLine());
               System.out.println(in.readLine());
               out.println("Test");
               System.out.println(in.readLine());
               
               out.close();
               in.close();
     socket.close();
tm = System.currentTimeMillis() - tm;      
System.out.println( "Verbindung beendet (port " + iPort + ", time = " + tm + " ms). \n");


               
} catch(Exception e) {
e.printStackTrace();
}
}
}
--- Ende Code ---

Nun wollte ich die MachMal aus LotusScript aufrufen, habe aber keine Ahnung wie ich das machen muss. JavaSession und den Rest gibt es ja erst ab R6, oder?

Über einen Java-Agenten geht es nicht, da ich später Parameter und Rückgabewerte brauche.

Mein Ausbilder ist leider so ratlos wie ich, da wir keine Ahnung von Java unter Notes haben ...

Gibt es da eventuell ein Tutorial oder sowas für R5?

gruß Markus

Ralf_M_Petter:
Ich gehe mal davon aus, dass du mit Java Lib ein JAR meinst oder?

Weiters entzieht sich mir, was diese Klasse Machmal genau machen soll, bzw. bringen soll. Aber es ist prinzipiell möglich, wenn auch etwas kompliziert Java auch in R5 zu verwenden. Schlecht ist nur, dass R5 JDK1.1.8 verwendet was schon ziemlich veraltet ist. Eventuell könnte man den Java Teil auch in einer externen JVM laufen lassen und die Ergebnisse an Lotus zurückgeben. Dazu müsstest du aber mal genau schreiben was du überhaupt erreichen willst. Was also ist die konkrete Anforderung Machmal wird es ja nicht sein.

Grüße

Ralf

umi:
Genau, die LS2J Schnittstelle gibts erst ab R6.
Vorher funktionierts nur über Java Agenten.

DarkCrow:
Soo ...

bin halbwegs wieder auf dem Demm (hatte ne Zahn-OP) ...

Danke für eure Antworten.

Habe noch ein wenig im Internet gesucht und musste leider feststellen (wie umi auch schrieb), dass es erst ab R6 geht ...

Also werde ich jetzt den Weg über die WinAPI gehen.

grüße Markus

Ralf_M_Petter:
Blödsinn DarkCrow!

Ich habe bereits geschrieben das es geht und umi hat dir das selbe geschrieben. Eventuell solltest du trotz ZahnOP die Postings auch lesen.

Sorry für den rüden Ton, aber sowas nervt.

Grüße

Ralf

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln