Hallo Manuel,
habe mir eine Prozedur gebaut, die vorher einige QCMDEX ausführt:
Code:
CALL QCMDEXC('ADDENVVAR ENVVAR(JAVA_HOME) VALUE(''/QOpenSys/QIBM/ProdData/JavaVM/jdk60/64bit'') REPLACE(*YES)');
CALL QCMDEXC('ADDENVVAR ENVVAR(QIBM_JAVA_PROPERTIES_FILE) VALUE(''/QIBM/userdata/java400/ws.properties'') REPLACE(*YES)');
und natürlich - geht leider nicht anders:
CALL QCMDEXC('CHGJOB CCSID(273))';
In den Properties ist noch folgendes eingestellt:
Code:
CALL QCMDEXC('QSH CMD(''touch -C 1252 /qibm/userdata/java400/ws.properties;echo com.ibm.cacheLocalHost=true >> /qibm/userdata/java400/ws.properties;echo java.net.preferIPv4Stack=true >> /qibm/userdata/java400/ws.properties;
echo java.net.preferIPv6Addresses=false >> /qibm/userdata/java400/ws.properties'')');
Mit aktiviertem IPV6 ist das Laufzeitverhalten unterirdisch, darum wird IPV4 "preferred".
Gruß
Maxxe
Bookmarks