Re: [Hbci4java-help] RDH - Probleme mit dem Demo
Brought to you by:
kleiner77
From: Stefan P. <kle...@gm...> - 2003-05-02 16:10:51
|
Hallo, die genannte Exception besagt, dass die Schl=FCsseldatei nicht gelesen werden konnte. Das kann zwei Ursachen haben: 1) das Passwort war falsch. 2) die Datei ist keine HBCI4Java-Schl=FCsseldatei. Ihrer zweiten Frage entnehme ich, dass bei Ihnen wahrscheinlich die zweite Ursache der Grund ist. HBCI4Java kann zur Zeit nur *selbst erzeugte* Schl=FCsseldateien lesen. Um eine neue Schl=FCsseldatei anzulegen, wird als Dateiname einfach der Name einer noch nicht vorhandenen Datei angegeben. Zur Laufzeit des Programmes wird dann nach den Zugangsdaten gefragt. Anschlie=DFend werden *neue* Schl=FCssel erzeugt, die dann im Zusammenhang mit dieser Software (HBCI4Java) benutzt werden k=F6nnen. Zus=E4tzlich muss ein neuer INI-Brief erzeugt werden, der an die Bank =FCbertragen werden muss. Erst nach erfolgreicher Pr=FCfung der Daten werden die neuen Schl=FCssel freigeschaltet. Die erzeugte Schl=FCsseldatei darf dann (wie auch schon die alte) auf keinen Fall verloren gehen ;-) Wie wurde Ihre jetzige Schl=FCsseldatei urspr=FCnglich erzeugt, bzw. welche Software benutzen Sie im Moment, um mit dieser Schl=FCsseldatei zu arbeiten? Ich frage deshalb, weil ich gerade dabei bin, verschiedene Import-Module f=FCr existierende Schl=FCsseldateiformate zu schreiben. Viele Gr=FC=DFe -Stefan- On Fri, 2003-05-02 at 16:33, Achim Hilwers wrote: > Hallo! >=20 > Ich bin gerade damit angefangen, ein bisschen mit HBCI4Java=20 > herumzuexperimentieren. Ich versuche gerade, mit dem Demo-Programm einmal= den=20 > ganzen Kram zu testen und habe die hbci.props so abge=E4ndert, da=DF es m= eine=20 > bereits vorhandene Schl=FCsseldiskette verwendet. Er scheint auch den Sch= l=FCssel=20 > von der Diskette zu lesen und fragt mich dann nach einem Passwort, welche= s=20 > ich ihm ebenfalls mitteile. Danach dauert es ca. 2-3 Sekunden und ich bek= omme=20 > folgende Exception: >=20 > Exception: > HBCI:=20 > invalid stream header > End > Exception in thread "main" java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at=20 > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc= cessorImpl.java:39) > at=20 > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst= ructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > at org.kapott.hbci.passport.HBCIPassport.getInstance(HBCIPassport.java:6= 73) > at org.kapott.hbci.passport.HBCIPassport.getInstance(HBCIPassport.java:6= 88) > at org.kapott.demo.hbci.client.Test.main(Test.java:73) > Caused by: org.kapott.hbci.exceptions.HBCI_Exception: HBCI:=20 > at org.kapott.hbci.passport.HBCIPassportRDH.<init>(HBCIPassportRDH.java:= 130) > ... 7 more > Caused by: java.io.StreamCorruptedException: invalid stream header > at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:729= ) > at java.io.ObjectInputStream.<init>(ObjectInputStream.java:251) > at org.kapott.hbci.passport.HBCIPassportRDH.<init>(HBCIPassportRDH.java:= 122) > ... 7 more >=20 > Was sagt mir das "invalid stream header"? Kann ich =FCberhaupt eine Diske= tte=20 > verwenden, die bereits in der Oberfl=E4che der Bank initialisiert und ver= wendet=20 > wurde? >=20 > Gru=DF! >=20 > Achim --=20 -------------------------------------------------------------------- Dipl. Inf. (FH) Stefan Palme email: kle...@gm... phon: +49 341 3910484 fax: +49 1212 517956219 mobil: +49 178 8426165 Key fingerprint =3D 1BA7 D217 36A1 534C A5AD F18A E2D1 488A E904 F9EC -------------------------------------------------------------------- |