Fop / Java /Fonts

Status
Nicht offen für weitere Antworten.

Haerti

Mitglied
Tag zusammen,
eine Stundenlange Suche hat mich auf eine Seite gebracht in der Beschrieben wird wie man mit Fop und Java eine neue Schriftart einfügen kann.

Beispiel zu Fop und Fonts

Jetzt hab ich alles genau wie in der Anleitung beschrieben übernohmen, bis zu der Stelle an der es darum geht das ganze in Java einzubinden:
Code:
File userConfigFile = new File("userconfig.xml");
	 org.apache.fop.apps.Options options = new org.apache.fop.apps.Options(userConfigFile);

Ich besitze in der fop.jar keine Klasse Options?

Muss ich diese Klasse selbst anlegen oder bekommt man die irgendwo anderes her?

Mfg Haerti
 

Haerti

Mitglied
Ok danke erstmal für den link,

Jetzt bleiben noch ein paar Fragen,

1. Beim einfügen des fop in den lib Ornder bringt der Tomcat beim Aufruf der PDF folgenden Fehler:

Code:
java.lang.VerifyError: (class: org/apache/fop/fo/ElementMappingRegistry, method: findFOMaker signature: (Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)Lorg/apache/fop/fo/ElementMapping$Maker;) Wrong return type in function
	org.apache.fop.apps.FopFactory.<init>(FopFactory.java:134)
	org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:144)
	de.weig.fsz.web.servlet.HandyServlet.generierePDFAsStream(HandyServlet.java:93)
	de.weig.fsz.web.servlet.HandyServlet.generierePDF(HandyServlet.java:88)
	de.weig.fsz.web.servlet.HandyServlet.service(HandyServlet.java:78)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

2. Ich besitze jetzt 2 fop Dateien, in der alten befindet sich die FopFactory Klasse die ich brauche um mein pdf zu generieren, wie also kann ich es machen damit ich beide verwenden kann?
 
S

SlaterB

Gast
ich kann im Detail nicht nachvollziehen, worum es bei dir genau geht,
vermute aber aufgrund des ersten Postings, dass du nun vielleicht verschiedene Libraries einsetzt,
oder Klassen, die mit unterschiedlichen Libraries kompiliert wurden,

sowas ist ja nie schön
 

Haerti

Mitglied
Also um mein Problem etwas genau zu beschreiben,
ich hab eine Libarie fop.jar mit dem ich die pdf-datei generiere.

In dieser fop.jar befindet sich eine Klasse FopFactory die ich für den Aufruf des PDF's benötige.
Jetzt wollte ich die alte fop.jar einfach durch die andere fop-0.20.3.jar ersetzten.

Das ist aber durch die Tatsache das die Klasse FopFactory in fop-0.20.3.jar nicht vorhanden ist leider nicht möglich.

Jetzt stellt sich bei mir die Frage wie ich das Problem mit den beiden fop Dateien lösen kann.

Ich hoffe ich konnte dir mein Problem genauer erläutern.
 
S

SlaterB

Gast
erstmal müsste man herausfinden, welche Lib die neuere ist, vielleicht haben die .class-Dateien ein Datum?


ich vermute, dass FobFactory oder Options in der neuen Version nicht mehr vorhanden ist,
im günstigen Falle weil sich nur in ein anderes package verschoben wurde,
um ungünstigen Falle, weil sie komplett durch anderen zu verwendenen Quellcode ersetzt wurde

du musst dir die passenden Code-Konstrukte zur passenden Version suchen,

vergleiche das mit AWT + Swing, falls du das kennst,
du verwendest irgendeine alte Factory = Frame und hast nun für Options = JButton die neue Swing-Library geladen,
JButton funktioniert aber nicht mit Frame, also musst du Frame auf das äquivalente neue Konstrukt = JFrame umstellen,

das so als allgemeiner Tipp, worum es konkret, weiß ich nach wie vor nicht, und will ich auch gar nicht wissen ;)
 
S

SlaterB

Gast
hmm, jetzt versuche ich auch Version 0.95 und habe den gleichen Fehler ;)
im Internet ist nicht viel dazu zu finden außer
https://issues.apache.org/bugzilla/show_bug.cgi?id=41379
ohne Lösung

habe nun vorerst den Source geladen, in ein Eclipse-Projekt eingefügt, paar Klassen fehlen als Source-Code,
sollen irgendwie automatisch generiert werden, habe die .class aus dem fertigen jar kopiert,
außerdem noch paar fehlende Libraries wie jai-core-1.1.3-alpha.jar nachgeladen,
dann kompiliert alles und man kann die einfachsten Beispiele endlich ausführen..

edit:
zwar ne schöne Übung, aber doch unnötig,
Problem war, dass die alte Version auch noch im Classpath war..
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H XSL Aufruf via Java mit neuen Fonts XML & JSON 9
W jaxws jaxb wsdl Java-Klassen generieren und binding.xml verwenden XML & JSON 1
iman XML Attribute mit JAVA einlesen mit Spring Batch XML & JSON 0
T Tags in XML Datei mit Java erstellen XML & JSON 3
E JAXB und java.nio.file.Path XML & JSON 4
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
S Java REST Client + Json XML & JSON 8
L Lässt sich folgendes so oder so ähnlich mit Java und XML umsetzen XML & JSON 3
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
J JSON zu Java mit der GSON Google API XML & JSON 0
B JAXB - java.util.Locale does not have a no-arg default constructor XML & JSON 2
E JAVA simple.JSONObject cannot be cast to simple.JSONArray XML & JSON 9
P Einheiten in Java XML & JSON 4
T Visualisierung von XML Dateien in einer Java SwingGui XML & JSON 11
A WSDL und Java XML & JSON 5
A XMLRPC für Java XML & JSON 3
S XML auf Java Klassen Mappen XML & JSON 10
N Java XML schreiben funktioniert nicht XML & JSON 1
B aus xsd Java Klassen generieren XML & JSON 3
MiMa Mehrfachvariablen in Java durch XML XML & JSON 4
Q XML-File als Objekt in Java XML & JSON 6
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
AMStyles XPATH Befehl SVG Java XML & JSON 2
S Wie aktualisiert man den Java-Kode mit FOP1.0? XML & JSON 1
L XSL: Aufruf Java-class XML & JSON 11
N Java Code aus XML Datei generieren XML & JSON 8
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
A Unterschiedliche Datenstruktur XML <-> Java mappen XML & JSON 9
R XSD aus Java Klassen erzeugen?? XML & JSON 2
N xsd pattern in java einlesen XML & JSON 6
M java.lang.RuntimeException: Failed to parse document XML & JSON 4
F SOAP in Java XML & JSON 6
Q Atom/RSS-Feed lesen - per XSD zu Java-Code XML & JSON 4
S JAXB 2 und Java Annotationen/Interfaces generieren XML & JSON 3
N Google Wetter XML (nur current_condition) auslesen mit Java XML & JSON 15
F Einlesen von JDBC connection in Java von XML XML & JSON 4
D xsd->java mit Eclipse?! oder wie? XML & JSON 27
M Probleme mit XPath bei Java XML & JSON 5
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
V JAXB schema 2 java XML & JSON 3
S XJC --> Java-Objects compile Problem XML & JSON 4
G Mit JSON Java und C# verbinden XML & JSON 4
K XML Datei in ein Java package „einbinden" XML & JSON 3
H Java - XML - Rekursion - Verwirrung XML & JSON 6
F XML Datei in Java einlesen XML & JSON 4
J XSD > XML > Java XML & JSON 7
F XML mit Java XML & JSON 2
algorismi SVG Datein mit Batik in Java reinladen XML & JSON 3
S Java - Klassen erzeugen aus xsd bzw. wsdl XML & JSON 3
D ID's aus XML Datei rauslesen und in Java ausgeben XML & JSON 7
N value Wert einer XML Datei mit JAVA bearbeiten XML & JSON 21
Mike90 -xlsx Dateien in Java lesen XML & JSON 3
T StAX / SAX => Wie XML Datenstruktur in Java abbilden? XML & JSON 2
H XML plattformunabhängig/Open Source für Java XML & JSON 4
C Java-Imports bei Jaxb XML & JSON 8
slawaweis Problem mit XSLT (wahrscheinlich ein Bug in Java 6) XML & JSON 16
Fadi .classpath(XML) mit Java lesen XML & JSON 2
M Frage zu Erklärung im Online book "Java ist auch eine I XML & JSON 4
M Problem mit FOP in Java Programm XML & JSON 2
T Java Klasse für gegebenes XML erstellen XML & JSON 4
M Xlink in Java-Objekt umwandeln XML & JSON 9
S Jdom+java webstart XML & JSON 4
P Einstieg in XML mit Java XML & JSON 3
G MS-Word Dokument mit Java erstellen XML & JSON 2
N AXIOM mit Java 1.4 XML & JSON 4
J DTD in Java integrieren? XML & JSON 3
L XML Datei in Java angeben Pfad? XML & JSON 3
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
G XML mit JAVA an URL senden (http post) XML & JSON 12
D Java DOM Ausgabe ohne XML header XML & JSON 4
S XML Strings in JAVA einlesen, aber wie? XML & JSON 8
S Java 6 und Xerces-j-2-9 XML & JSON 3
E XML mit java einlesn XML & JSON 2
L mit Java eine HTML-Datei erstellen XML & JSON 3
O OpenDocument-Tabelle mit Java lesen und schreiben XML & JSON 3
G JAVA und DOM XML & JSON 2
M Java und XSLT: Performanz-Problem XML & JSON 5
P DTD -> Java XML & JSON 4
K xml --> sax --> java objekthierarchie XML & JSON 2
B DTD aus Java erzeugen XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
K java + xpath -> performanceproblem XML & JSON 9
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
A Kann XML weitere XMLs inkludieren? Oder kann es Java? XML & JSON 5
vogella *Erledigt* XML und Java DOM Tutorial XML & JSON 3
T SOAP mit Java ohne HTTP Server möglich? XML & JSON 3
C HTML-Befehle per Java entfernen XML & JSON 7
W Java und XML - help request XML & JSON 3
M [SOLVED]Ausgabe mit Java XML & JSON 2
P Unterschiede java 1.4 und 1.3 XML & JSON 3
M generate SVG with java XML & JSON 2
G java+xml mit dom4j XML & JSON 4
P XSLT in Java verwenden XML & JSON 7
M Auswertung arithmetischer Ausdrücke mit SAX und Java XML & JSON 7
S XMl Dateien in Java schreiben XML & JSON 4
B XML-Document mit Java erzeugen und zuruecksenden XML & JSON 1
J Beispiel aus Java Magazin 03/2004 gesucht ! XML & JSON 6
R java.net.MalformedURLException: no protocol . XML & JSON 12

Ähnliche Java Themen

Neue Themen


Oben