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 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.