Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hat von euch zufällig jemand Erfahrungen mit der Java-Anwendung SecSigner?
So lange ich in eclipse arbeite funktioniert die Einbindung in unsere Anwendung problemlos.
Binde ich jedoch meine Änderungen in die Testanwendung ein und starte diese über WebStart dann funktioniert SecSigner nicht. :bahnhof:
Die Fehlerbeschreibung gab's nicht, weil ich zuerst nur wissen wollte ob jemand Erfahrung mit der Anwendung SecSigner an sich hat.
Die Meldung die ich bekomme ist folgende:
Java:
seccommerce.secsignersigg.SecSignerException: Cannot load SecSigner.jar as JAR resource: Unable to find 'SecSigner.jar' in classpath 'C:\Programme\Java\jre1.7.0_05\lib\deploy.jar
at seccommerce.secsignersigg.mj.<init>(Unknown Source)
at seccommerce.secsignersigg.SecSigner.<init>(Unknown Source)
at seccommerce.secsignersigg.SecSigner.<init>(Unknown Source)
at seccommerce.secsignersigg.SecSigner.<init>(Unknown Source)
at gbws.signatur.BWSecSigner.<init>(BWSecSigner.java:41)
at gbws.sak_test.CtSAKTest.<init>(CtSAKTest.java:30)
Wie bereits geschrieben funktioniert das in eclipse ohne Probleme, da ist das SecSigner.jar als externes JAR eingebunden und liegt damit automatisch im classpath, dann gibt's natürlich keine Probleme.
Bei der Einbindung in WebStart bin ich wie bei allen JARs vorgegangen. SecSigner.jar auf dem Server abstellen und einen neuen Eintrag in der JNLP-Datei vornehmen. Die Einbindung so weit funktioniert auch, da die SecSignerException-Klasse im SecSigner.jar liegt, womit ich sicher bin, dass das JAR-File auch vom Server geladen wurde. Ich kann auch im jws_cache sehen, dass das JAR-File dort abgelegt wurde.
Leider kann ich nicht sagen was da im JAR intern abläuft und den Fehler verursacht. Beim ersten Start des SecSigners gibt es eine Selbstprüfung bei der sich der SecSigner selbst validiert. Da dabei die Inhalte des JAR-Files überprüft werden müssen, denke ich, dass beim Versuch den Inhalt zu lesen etwas schief geht.
Vielleicht hat ja jemand von euch eine Idee was ich falscht gemacht habe oder anders machen müsste, dass das funktioniert.