-
System.setOut = new PrintStream(new FileOutputStream("/Home/SEC0495/log4j.log", true));
sollte es tun, ja wenn das nicht doch
System.setOut = new PrintStream(new FileOutputStream("/home/SEC0495/log4j.log", true));
heißen muss man beachte: home <> Home
D*B
-
Zitat von BenderD
System.setOut = new PrintStream(new FileOutputStream("/Home/USER/log4j.log", true));
sollte es tun, ja wenn das nicht doch
System.setOut = new PrintStream(new FileOutputStream("/home/USER/log4j.log", true));
heißen muss man beachte: home <> Home
D*B
Geht Leider immer noch nicht!
Jetzt kommt ein anderer Fehler beim Wandeln:
javac -d /qibm/userdata/os400/sqllib/function /home/ExtDB.java -g
/home/ExtDB.java:97: cannot resolve symbol
symbol : variable setOut
location: class java.lang.System
System.setOut = new PrintStream(new FileOutputStream("/Home/USER/log4j.log", true));
^
1 error
$
-
schneller geschrieben als gelesen:
System.setOut( new PrintStream(new FileOutputStream("/Home/USER/log4j.log", true));
Zitat von LindnerSpezial
Geht Leider immer noch nicht!
Jetzt kommt ein anderer Fehler beim Wandeln:
javac -d /qibm/userdata/os400/sqllib/function /home/ExtDB.java -g
/home/ExtDB.java:97: cannot resolve symbol
symbol : variable setOut
location: class java.lang.System
System.setOut = new PrintStream(new FileOutputStream("/Home/USER/log4j.log", true));
^
1 error
$
-
Danke Dieter!
Das funktioniert einwandfrei!
Aber ich habe da ein weiteres kleines Problem!
Bei uns ist das JDK 1.4 auf der iSeries, besser gesagt, wenn ich in QSH java -version eingebe wird 1.4 angezeigt.
Unter GO LICPGM --> 10 Anzeigen steht aber auch die 1.5(Ist glaube ich die Version 5 - warum auch immer) drin.
Wenn ich jetzt die Class Datei erstellen will kommt immer dieser Fehler:
javac -source 1.4 -d /qibm/userdata/os400/sqllib/function /home/ExtDBsql.java -g
/home/ExtDBsql.java:78: replace(char,char) in java.lang.String cannot be applied to (java.lang.String,java.lang.String)
parmWhere = sparmWhere.replace("+", "'");
1 error $
Das ^ steht unter dem Punkt vor replace.
Laut: String (Java 2 Platform SE v1.4.0)
sollte doch replace unterstützt werden?
Wenn ich das mit 1.5 compilieren will kommt folgender Fehler:
javac -source 1.5 -d /qibm/userdata/os400/sqllib/function /home/ExtDBsql.java -g
javac: invalid source release: 1.5
Usage: javac <options> <source files>
Gruß
Henning
-
Hallo,
Deine beiden Zeichen werden nicht als char, sondern als String erkannt und die Methode replace(String, String) gibt es nicht. Du könntest entweder vorher 2 char-Variablen mit den jeweiligen Zeichen erstellen und diese Variablen dann bei replace verwenden oder, falls Du alle Zeichen ersetzen willst, geht auch replaceAll. Diese Methode unterstützt nämlich (String, String).
Gruß,
KM
-
Das Programm an sich funktioniert so weit!
Danke nochmal an alle hilfreichen Forenuser!
Das Problem jetzt ist, das ich das Programm als SEC... User (mit mehr Berechtigung) aufrufen kann und als "Normal"-User die Meldung:
Nachricht . . . : Fehler bei benutzerdefinierter Funktion in Teildatei
QSQPTABL.
Ursache . . . . : Beim Aufrufen der benutzerdefinierten Funktion EXT_CMRM in
Bibliothek SMCONKL ist ein Fehler aufgetreten. Der Fehler trat beim Aufrufen
des zugeordneten externen Programms oder Serviceprogramms TestRM in
Bibliothek ExtDBsql.C, Programmeingangspunkt bzw. externem Namen ,
spezieller Name EXT_CMRM, auf. Der Fehler trat bei Teildatei QSQPTABL Datei
QSQPTABL in Bibliothek QSYS2 auf. Der Fehlercode ist 1. Fehlercodes und ihre
Bedeutung:
1 -- Das externe Programm oder Serviceprogramm hat SQLSTATE 38I01
zurückgegeben. Die vom Programm zurückgegebene Textnachricht ist:
*N*N*NExtDBsql.TestRM*NBerechtigung abgelehnt. .
kommt.
In der Klasse ist alles public!
Die Berechtigungen der Class Datei im Navigator sind auch alle angeharkt(*PUBLIC).
Habe auch schon ausprobiert, das Programm mit dem CRTJVAPGM zu erstellen. (Mit dem SEC...-User und Berechtigung auf *OWNER gesetzt)
Nichts funktioniert.
Nachtrag: Sobald ich dem Benutzer *ALLOBJ Berechtigung erteile, funktioniert das Programm!
Gruß
Henning
Similar Threads
-
By PeterKarsten in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 20-08-08, 12:52
-
By linguin in forum NEWSboard Linux
Antworten: 0
Letzter Beitrag: 03-01-07, 08:22
-
By cami in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 27-08-06, 17:31
-
By Christian.Hesse in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 04-08-06, 10:04
-
By binhierneu in forum NEWSboard Java
Antworten: 7
Letzter Beitrag: 19-10-04, 21:02
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