PDA

View Full Version : ConnectionPoolException: Ein ferner Host antwortete nicht



TR1
25-06-12, 14:34
Moin,

habe ein (kleines) Problem mit meinem Programm:
Vom Windows aus funktioniert es ohne Probleme,
auf der AS400 jedoch nicht
nur auf einer AS400 -> Maschinen ist neu,
auf zahlreichen anderen Maschinen gibt es keine Probleme.

Der Job wird auf der AS400 mit dem Benutzer "Hans" ausgeführt.


String sUser = "*CURRENT"; // Windows: Hans
String sPassword = "*CURRENT"; // Windows: geheim
String sSystem = "localhost"; // Windows: 192.168.1.5

AS400 as400 = new AS400(sSystem, sUser, sPassword);
as400.validateSignon(sUser, sPassword);
as400.disconnectAllServices();


funktionert alles ohne Probleme.


AS400ConnectionPool connectionpool = new AS400ConnectionPool();
connectionpool.setThreadUsed(true);
connectionpool.setMaxConnections(-1);
connectionpool.setMaxInactivity(-1);
connectionpool.setRunMaintenance(false);

final SocketProperties sp = new SocketProperties();
sp.setKeepAlive(false);
sp.setSoLinger(0);
sp.setSoTimeout(0);
sp.setTcpNoDelay(true);
sp.setReceiveBufferSize(8096);
sp.setSendBufferSize(1492);
connectionpool.setSocketProperties(sp);

AS400 con = connectionpool.getConnection(sSystem, sUser, sPassword,
AS400.FILE);

bekomme ich folgende Fehlermeldung:


com.ibm.as400.access.ConnectionPoolException:
Ein ferner Host antwortete nicht innerhalb des Zeitlimits.
at com.ibm.as400.access.AS400ConnectionPool.getConnec tion(
AS400ConnectionPool.java:518)



in der TCP/IP Host Tabelle ist
127.0.0.1 localhost
eingetragen

auch ein ping 'localhost' funktioniert

Was könnte das Problem sein?
Das Programm mit den oben gesetzten Einstellungen läuft so schon seit zahlreichen Jahren.

Danke
TR

Pikachu
20-07-12, 10:14
Ist die Schnittstelle 127.0.0.1 eingerichtet und gestartet (CFGTCP Auswahl 1 und NETSTAT *IFC)?

Wie steht die Suchpriorität für Host-Name bei CFGTCP Auswahl 12 (TCP/IP-Domäneninformationen ändern)?

Duriel
15-07-16, 08:09
ich greife das jetzt nochmals auf, habe auch eine JAVA Konsolenanwendung, die die Fehlermeldung
"ein ferner host antwortete nicht innerhalb des zeitlimits" auswirft. Auf der Linux Partiton der i5 funktioniert alles reibungslos.
Wo könnte hier der Fehler liegen?