-
JavaZugriff auf AS/400 gesperrt?
Hei
Ich habe hier ein kleines Problem.
Vor einigen wochen habe ich ein kleines TestProgramm geschrieben, dass auf eine AS/400 zugreift, dort ein programm ausführt und sich dann beendet.
Das ganze lief bestens.... nun nach ein paar wochen läuft das unveränderte Programm nicht mehr. Ich habe nun das gefühl, dass der JavaZugriff gesperrt wurde.
"Normal" anmelden (also ClientAccess) klappt mit den benutzerdaten ohne problem nur via Java nicht
Kann ich das auf der AS/400 irgendwie rausfinden? Also warum abgelehnt wurde, gibt es da logs oder so?
Vielen Dank schonmal.
Peace,
LoCal
-
falls der connect nicht klappt, sollte im StackTrace sowas auftauchen:
java.sql.SQLException: The application server rejected the connection.(Password is incorrect.)
Gruss
Torsten
-
Hmm... was kommt ist folgendes:
Code:
com.ibm.as400.access.ExtendedIllegalStateException: command: Property is not set.
at com.ibm.as400.access.CommandCall.isStayOnThread(Unknown Source)
at MsgTest.as400(MsgTest.java:27)
at MsgTest.<init>(MsgTest.java:15)
at MsgTest.main(MsgTest.java:51)
ich hab es sowohl mit den konstruktor AS400() aufgerufen und dann die werte für server, user, passwd in das fenster eingegeben und dann auch noch mit AS400(server, user, pwd)
-
poste doch mal den Code, oder ist das aus urherberrechtlichen Gründen nicht möglich ?
-
Das ist alles... wie gesagt.. war nur ein test... mehr nicht.. ich teste code teile immer so bevor ich sie in andere programme einfliessen lasse...
Code:
private void as400() {
try {
AS400 system = new AS400();
CommandCall cc = new CommandCall(system);
System.out.println("Hey Ho Let's go ->"+ system.isConnected());
cc.run("call pgm(GEISPGM/GB136AUT) parm('1')");
System.out.println("Job: " +
cc.getJob().toString() +"
isStayOnThread: " +
cc.isStayOnThread());
System.out.println("Ende des Ramones-Auftritts, warten aus Christkind... ähmm.. auf die Message");
AS400Message[] ml = cc.getMessageList();
for (int i=0; i<ml.length; i++) {
System.out.println(ml[i].getText()); }
System.out.println("Fäääääääääääääääääärrrrrrrrrrrtttttttttttttttiiiiiiiiiisch");
} catch (Exception e) {
e.printStackTrace();
}
System.exit(0);
}
-
was bringt denn isConnected() in der hey ho Zeile zurück ?
-
da wird false zurück gemeldet.. das ist mein problem.. nur sehe ich gerade... dass nun die befehle ausgeführt werden..
hatte das vorher als bedingung, also nur wenn isConnected() true zurückt gibt sollen befehle ausgeführt werden.
-
Hallo,
ich verwende zwar diesen ganzen Spielkram der Toolbox nicht, aber:
<snip>
AS400 system = new AS400();
</snip>
das kann nicht funktionieren, Du musst ihm zumindest sagen wohin er connecten soll, da ist zumindest eine url als Parameter gefordert, schau doch mal in der JavaDoc der Toolbox nach, wie der Constructor für das AS400 Object bedient wird.
Dieter Bender
Similar Threads
-
By schatte in forum NEWSboard Linux
Antworten: 12
Letzter Beitrag: 29-01-08, 14:02
-
By WeKaSys in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-11-06, 17:34
-
By sjuerges in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 17-08-06, 12:12
-
By procher in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 21-05-02, 12:31
-
By muadeep in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 18-02-02, 21:15
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks