Ich versuche, eine dynamische PDF-Datei über das folgende Servlet zu generieren.
%Vor%aber ich erhalte den folgenden Fehler:
%Vor%Ich benutze weblogic application server 8.1 .... Ich verwende iTextPDF . Also habe ich den CLASSPATH für die JAR-Dateien eingestellt.
%Vor%Bitte sagen Sie mir, warum ich diesen Fehler bekomme ??? Ich habe viel Zeit dafür aufgewendet. Das kleine Problem nicht bekommen. Bitte helfen Sie mir dabei.
Danke
Nach den vorgeschlagenen Dingen. Ich bekomme den folgenden Fehler
%Vor%Die vorherige Antwort hat Ihnen gesagt, dass ein Jar fehlt, was keine schlechte Schätzung war, weil die Fehlermeldung eindeutig besagt, dass eine der iText-Klassen nicht gefunden werden konnte.
Leider ist diese Fehlermeldung irreführend. Java sagt auch, dass es keine Klasse finden kann, wenn es Unklarheiten gibt. Dies ist der Fall, wenn Sie mehr als ein iText jar in Ihrem CLASSPATH haben.
Sie haben das Problem noch verschlimmert, indem Sie Ihrem CLASSPATH noch ein weiteres iText-Jar hinzugefügt haben. Jetzt haben Sie ein Problem, das dadurch verursacht wird, dass zwei verschiedene Versionen von iText für die JVM in Ihrer Weblogic-Instanz verfügbar sind.
Durchsuchen Sie alle CLASSPATHs, vergessen Sie nicht den Server CLASSPATH, und Sie werden feststellen, dass D: \ itextpdf-5.3.4.jar nicht der einzige Ort ist, an dem weblogic nach der PdfWriter-Klasse sucht. Entfernen Sie alle iText-Dateien aus Ihrem CLASSPATH, bis nur noch einer übrig ist.
Sie müssen den Klassenpfad Ihrer Webanwendung und nicht Ihren Systemklassenpfad eingeben.
Und die einfachste Möglichkeit, die JAR-Dateien in den Klassenpfad zu stellen, damit Ihr Server sie zur Laufzeit abrufen kann, ist:
SETZEN Sie den itextpdf-5.3.4.jar
innerhalb des
YOUR_WEBAPP_ROOT --> WEB-INF --> lib
Ordner
Nun sollte Ihre JAR-Datei hier erscheinen
YOUR_WEBAPP_ROOT --> WEB-INF --> lib --> itextpdf-5.3.4.jar
Fügen Sie Ihre Bibliotheken zu Ihrem Krieg hinzu, im Ordner WEB-INF / lib.
In meinem Fall arbeitete iText v.2.1.7, ich habe 5.5.3 und 5.5.4 ohne Glück versucht.
Ein Auszug aus dem Primefaces V.5.0 Benutzerhandbuch, S.12 "Abhängigkeiten"
"Gelistete Versionen (itext 2.1.7, apache poi 3.7) wurden getestet und funktionieren bekanntermaßen mit PrimeFaces, andere Versionen dieser Abhängigkeiten funktionieren möglicherweise auch, sind aber nicht getestet."
Ich habe eine einfache Aktion, um deinen Fehler zu lösen Sie müssen ein neues "Plugin aus der bestehenden JAR-Datei" erstellen Sie haben dieses in Ihren Run-Konfigurator integriert und verwenden Sie dieses Plugin wie librairie Ich überprüfe diese Lösung und es funktioniert ohne Probleme
Tags und Links java itext weblogic8.x