-
java.lang.UnsatisfiedLinkError nach Installation von Java 1.4(.2)
Da mein SCS2PDF-Javaprogramm fertig ist, wollte ich die Sache jetzt auf die Produktionsmaschinen verteilen.
Auch einer Produktionsmaschine (V5R2) war zwar das Java SDK + Toolkits drauf, aber keine Javaversion. Ich installierte die Javaversion 1.4 (.2) nach.
Der erste Eindruck war ein guter:
java hello (in /QIBM/ProdData/Java400) funkioniert
Mein Programm steigt aber nach gutem Start (Properties einlesen, DB-Connect + SQL-Statement absetzen) mit folgender Fehlermeldung aus:
java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at com/lowagie/text/pdf/RandomAccessFileOrArray.close(RandomAccessFileOrAr ray.java:273)
at com/lowagie/text/Image.getInstance(Image.java:392)
at com/lowagie/text/Image.getInstance(Image.java:642)
at PDF400.main(PDF400.java:20)
Und zwar bei dem Statement:
jpeg = Image.getInstance(formular);
jpeg ist vom Typ Image
formular ist string mit Wert "/etc/PDF400/Form1.jpg"
Ich habe das Problem zuerst in meinem Programm in Kombination mit der 1.4.2 vermutet, aber beim Kompilieren (Hello World) bekommte ich eine ähnliche Fehlermeldung:
cd /QIBM/ProdData/Java400
$
javac Hello.java
java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at java/util/zip/ZipFile.close(ZipFile.java:351)
at com/sun/tools/javac/v8/code/ClassReader.close(ClassReader.java:988)
at com/sun/tools/javac/v8/JavaCompiler.close(JavaCompiler.java:424)
at com/sun/tools/javac/v8/Main.compile(Main.java:544)
at com/sun/tools/javac/Main.main(Main.java:27)
Irgendetwas stimmt nicht mit meiner Installation.
An Lizenzprogrammen habe jetzt installiert:
5722JC1 *COMPATIBLE Toolbox for Java
5722JV1 *COMPATIBLE Developer Kit for Java
5722JV1 *COMPATIBLE Java Developer Kit 1.4
Brauchst's vielleicht ein IPL oder irgendwelche Überschreibungen der Properties?
LG
Robert P.
-
Hallo Robert,
vielleicht liege ich auch falsch.
Aber wie sieht es denn mit der classpath variablen für
den Job aus .
gruss Michael
-
Hallo,
sieht so aus, als ob die JVM einen Schuss hat, hast du ein Group PTF für Java installiert (nach dem install verstht sich)? das würde ich mal als erstes machen. IPL braucht das wohl keinen.
mfg
Dieter Bender
 Zitat von RobertPic
Da mein SCS2PDF-Javaprogramm fertig ist, wollte ich die Sache jetzt auf die Produktionsmaschinen verteilen.
Auch einer Produktionsmaschine (V5R2) war zwar das Java SDK + Toolkits drauf, aber keine Javaversion. Ich installierte die Javaversion 1.4 (.2) nach.
Der erste Eindruck war ein guter:
java hello (in /QIBM/ProdData/Java400) funkioniert
Mein Programm steigt aber nach gutem Start (Properties einlesen, DB-Connect + SQL-Statement absetzen) mit folgender Fehlermeldung aus:
java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at com/lowagie/text/pdf/RandomAccessFileOrArray.close(RandomAccessFileOrAr ray.java:273)
at com/lowagie/text/Image.getInstance(Image.java:392)
at com/lowagie/text/Image.getInstance(Image.java:642)
at PDF400.main(PDF400.java:20)
Und zwar bei dem Statement:
jpeg = Image.getInstance(formular);
jpeg ist vom Typ Image
formular ist string mit Wert "/etc/PDF400/Form1.jpg"
Ich habe das Problem zuerst in meinem Programm in Kombination mit der 1.4.2 vermutet, aber beim Kompilieren (Hello World) bekommte ich eine ähnliche Fehlermeldung:
cd /QIBM/ProdData/Java400
$
javac Hello.java
java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at java/util/zip/ZipFile.close(ZipFile.java:351)
at com/sun/tools/javac/v8/code/ClassReader.close(ClassReader.java:988)
at com/sun/tools/javac/v8/JavaCompiler.close(JavaCompiler.java:424)
at com/sun/tools/javac/v8/Main.compile(Main.java:544)
at com/sun/tools/javac/Main.main(Main.java:27)
Irgendetwas stimmt nicht mit meiner Installation.
An Lizenzprogrammen habe jetzt installiert:
5722JC1 *COMPATIBLE Toolbox for Java
5722JV1 *COMPATIBLE Developer Kit for Java
5722JV1 *COMPATIBLE Java Developer Kit 1.4
Brauchst's vielleicht ein IPL oder irgendwelche Überschreibungen der Properties?
LG
Robert P.
-
Hallo!
 Zitat von BenderD
hast du ein Group PTF für Java installiert (nach dem install versteht sich)?
Der Group PTF für Java (Level 12) war schon vor dem Install von JDK 1.4 auf der Maschine. Trotz Re-installieren aller Java-Produkte und weglöschen des PTF's, konnte ich ihm dem PTF nicht erneut "verkaufen".
Ich habe mir auch die JDK 1.3 installiert und siehe da: alles bestens
Start mit:
java -Djava.version=1.3 ...
Damit kann ich mal weitermachen und parallel den aktkuellen Group PTF für Java (Level 18) anfordern.
Wobei ich auf der Entwicklungsmaschine auch nur den SF99169 Lvl 12 habe und dort geht auch 1.4. Naja...
Auf jeden Fall, vielen Dank für den Hinweis
Robert P.
-
Hallo Robert,
die verwenden in der JDK Implementierung symbolic links im IFS und verweisen dann von verschiedenen Stellen auf zentrale Implementierungen und da kommt letztlich der Broken Link Fehler her. vermutlich ist da irgendwas bei der Installation anders 8schief) gelaufen und daher die Differenz.
mfg
Dieter Bender
PS: Auch OS400 scheint sich in Richtung scratch install bei Fehlern zu bewegen!
 Zitat von RobertPic
Hallo!
Der Group PTF für Java (Level 12) war schon vor dem Install von JDK 1.4 auf der Maschine. Trotz Re-installieren aller Java-Produkte und weglöschen des PTF's, konnte ich ihm dem PTF nicht erneut "verkaufen".
Ich habe mir auch die JDK 1.3 installiert und siehe da: alles bestens
Start mit:
java -Djava.version=1.3 ...
Damit kann ich mal weitermachen und parallel den aktkuellen Group PTF für Java (Level 18) anfordern.
Wobei ich auf der Entwicklungsmaschine auch nur den SF99169 Lvl 12 habe und dort geht auch 1.4. Naja...
Auf jeden Fall, vielen Dank für den Hinweis
Robert P.
-
Hallo Dieter Bende!
 Zitat von BenderD
...
die verwenden in der JDK Implementierung symbolic links im IFS und verweisen dann von verschiedenen Stellen auf zentrale Implementierungen und da kommt letztlich der Broken Link Fehler her...
Wird zu 99% das Problem sein. Bei den noch ausständigen Java-Group-PTF's (Level13-18) geht es auch um die Symboliclinks welche für Java 1.4. nachgeholt werden.
LG
Robert P.
-
Wollte noch nachliefern, dass sich das Problem mit dem PTF SF99169 (Level 19) für Licpgm 5722-JV1 erledigt hat.
Wie gesagt, hat die Entwicklungsmaschine mit Version 1.4.2 auch mit Level 12 funktioniert - also ist der Fehler nicht ganz "einheitlich".
Ich bin bis dahin mit 1.3 gefahren, aber für mein neues pdf2cups brauchts ein 1.4er.
Robert P.
Similar Threads
-
By TARASIK in forum IBM i Hauptforum
Antworten: 21
Letzter Beitrag: 30-03-11, 13:48
-
By Vicky-B in forum NEWSboard Java
Antworten: 17
Letzter Beitrag: 06-05-08, 11:05
-
By v4i in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 08-11-06, 10:03
-
By Muchi in forum NEWSboard Java
Antworten: 2
Letzter Beitrag: 07-11-06, 11:00
-
By woki in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 06-06-06, 15:57
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