OpenSAML bootstrap () vernetzt mich "InputStream kann nicht null sein"

8

Bereitstellungsumgebung: Windows Server 2008, Tomcat 7.0.5, Oracle JRE 1.6. Entwicklungsumgebung gleich plus Eclipse Helios.

Wenn ich versuche, meine Java-Anwendung, die OpenSAML 2.3.1 verwendet, zu implementieren und sie live zu testen, möchte sie nicht ausgeführt werden. Beim Durchsehen des Quellcodes und des Stack-Trace scheint DefaultBootstrap.bootstrap() zu enden, was java.lang.IllegalArgumentException: InputStream cannot be null verursacht. Ich schließe die vollständige Stapelverfolgung unten ein.

Die Software-Versionen auf dem Ziel-Deployment-System sind oder sollen genau so sein wie auf meiner Entwicklungs-Box, wo alles gut läuft, aber natürlich deponiere ich dort nicht mit .war. Ich bekomme das deutliche Gefühl, dass mir eine XML- oder DTD-Datei im Bereitstellungsarchiv fehlt, aber dieses Gefühl allein hilft mir nicht viel dabei, es zu beheben. Das Googlen für Teile des StackTrace hat mir auch nicht wirklich geholfen.

Wo beginne ich, die eigentliche Ursache für diesen Fehler ausfindig zu machen, damit ich es beheben kann?

%Vor%

ParsedResponse.java Zeile 56 ist der Aufruf bootstrap () in seinem Konstruktor:

%Vor%

, während Zeile 104 in derselben Datei der Konstruktor ist, der von außen aufgerufen wird und diesen privaten Standardkonstruktor aufruft:

%Vor%     
Michael Kjörling 10.02.2011, 10:44
quelle

1 Antwort

19

Das Hinzufügen von openws-1.3.0.jar zur Deployment-Assembly hat den Trick gemacht.

    
Michael Kjörling 10.02.2011, 13:25
quelle

Tags und Links