Hallo,

am Server kanns nicht liegen, wenn dein Java Programm gefunzt hat...
ich würde mir das Gedöns mit den Sockets nicht antun, sondern das zugrunde liegende Java Problem heilen!
Das Problem ist der synchrone JNI Call, da der erst mal eine JVM startet und das dauert und frisst zudem endlos Ressourcen, wenn das in jedem Job passiert (deshalb geht das auch relativ einfach aus RPG - Nachtigall ick hör die trapsen), lediglich die as400 hat dann die Vogelgrippe.
Am einfachsten machst du aus deinem Java Programm einen kleinen Serverdienst, der einmal gestartet wird und dann an einer DTAQ wartet, für jeden Job eine AntwortQ erstellt und dort seine Antworten sendet. Ansonsten alles wie gehabt. Für das RPG Programm machst du dann ein kleines Serviceprogramm, das die Aufrufe aus deinen Anwendungen vereinfacht.

mfg

Dieter Bender


Zitat Zitat von NEich
Danke für die schnelle Antwort, habs mal geprüft:
Der Port auf dem Server ist korrekt (Port 80 - unser standard webserver) und ist auch normal ansprechbar (Browser), eine Firewall ist nicht dazwischen, Client sowohl Server befinden sich im gleichen Subnetz. Port-Einschränkungen sind auf der iSeries nicht vorhanden. Die Ports werden aufgemacht, eine Verbindung wird korrekt hergestellt.

Am Server scheints übrigens nicht zu liegen, ich habs mit dem Apache auf unserer iSeries, sowie mit einem Tomcat auf einem PC-Server probiert, beides mal das gleiche Problem des "hängenbleibens".