PDA

View Full Version : "not found"-Fehlermeldung



Vicky-B
27-02-07, 11:20
Hallo zusammen,

wir haben ein Java-Programm auf der AS400 installiert, das die eingegebenen AS400-Befehle ausführen sollte.



......
Process p = Runtime.getRuntime().exec(pgmaufruf);
.......


Wenn "DSPMSG" eingegeben wurde, wurde der Befehl ausgeführt (zwar ohne ANzeige aber soweit sind wir erstmal nicht ;) ). Bei der folgenden Eingabe "DSPUSRPRF user" wurde IOException geworfen mit folgender Message:
dspusrprf: not found

Weiß jmnd. warum???

Danke im Voraus!

LG
Vicky

kuempi von stein
27-02-07, 12:47
Hello,

eventuell, weil es den User "user" nicht gibt?

kuempi

mk
27-02-07, 12:55
Nur mal so als Frage....

Könnte es sein das es in den Command dspusrprf nicht
aber DSPUSRPRF gibt ?

gruss
Michael

Fuerchau
27-02-07, 15:40
Ggf. fehlt auch die Berechtigung
a) für den Befehl
b) für das Profil

Nili
28-02-07, 08:50
Moin!

Wenn Du das so ausführst, wird es unter PASE/QSHELL
gestartet. Commands musst Du über JTOpen CommandCall
absetzen, dann funktioniert es auch.

Beispiel:


CommandCall cmd = new CommandCall(system);
try{
cmd.run("mein command");
} catch (Exception e) {
}


User prüfen kannst Du auch über JTopen "User" Klasse!