{"id":92,"date":"2016-12-12T15:59:08","date_gmt":"2016-12-12T14:59:08","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=92"},"modified":"2022-12-01T15:59:23","modified_gmt":"2022-12-01T14:59:23","slug":"probleme-mit-schriften-und-birt-4-6-unter-linux","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=92","title":{"rendered":"Probleme mit Schriften und BIRT 4.6 unter Linux"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Umgebung<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EE7<\/li>\n\n\n\n<li>Wildfly 10.1<\/li>\n\n\n\n<li>BIRT 4.6<\/li>\n<\/ul>\n\n\n\n<p>Unter Windows erkennt BIRT beim direkten Aufruf \u2013 also keinem Aufruf \u00fcber das Web-Viewer-Example \u2013 alle Schriften automatisch. Deployed man die notwendigen jars mit einer EE(7) Anwendung auf einem Wildfly kann es zu Problemen mit nicht Standard-Schriften kommen. Auch eine Installation der Schriften unter<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/user\/share\/fonts\n<\/pre>\n\n\n\n<p>oder anderen \u00fcblichen Verzeichnissen f\u00fchrt nicht immer zum Erfolg. Ursache hierf\u00fcr ist, dass BIRT die Verzeichnisse in denen Schriften gesucht wird in einer xml Datei konfiguriert. Werden lediglich die jar Dateien von BIRT beim deployment verwendet so findet sich die f\u00fcr die Schriftsuche verwendete Datei (fontsConfig.xml) in dem Archiv<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">org.eclipse.birt.runtime_X.X.X_XXXXXXXXX.jar\n<\/pre>\n\n\n\n<p>Es sind innerhalb der Datei verschiedene Pfade f\u00fcr Windows und Linux-Systeme konfiguriert<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">      &lt;font-paths&gt;\n\t\t&lt;path path=\"C:\/windows\/fonts\" \/&gt;\n\t\t&lt;path path=\"d:\/windows\/fonts\" \/&gt;\n\t\t\u2026\n\t\t&lt;path path=\"\/usr\/share\/fonts\/truetype\" \/&gt;\n\t\t&lt;path path=\"\/usr\/share\/fonts\/ko\/TrueType\" \/&gt;\n\t\t&lt;path path=\"\/usr\/share\/fonts\/zh_CN\/TrueType\" \/&gt;\n\t\t&lt;path path=\"\/usr\/share\/fonts\/zh_TW\/TrueType\" \/&gt;\n\t\t&lt;path path=\"\/var\/lib\/defoma\/x-ttcidfont-conf.d\/dirs\/TrueType\" \/&gt;\n\t\t&lt;path path=\"\/usr\/share\/fonts\/TTF\" \/&gt;\n\t\t&lt;path path=\"\/usr\/share\/fonts\/OTF\" \/&gt;\n\t&lt;\/font-paths&gt;\n<\/pre>\n\n\n\n<p>Leider werden die angegebenen Verzeichnisse nicht rekursiv durchsucht, so dass entweder die ttf-Dateien direkt in einem der Verzeichnisse auf dem Server abgelegt werden m\u00fcssen oder die Konfigurationsdatei im Archiv bzw. eine externe Konfiguration mit den Pfaden gepflegt werden muss.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Umgebung Unter Windows erkennt BIRT beim direkten Aufruf \u2013 also keinem Aufruf \u00fcber das Web-Viewer-Example \u2013 alle Schriften automatisch. Deployed man die notwendigen jars mit einer EE(7) Anwendung auf einem Wildfly kann es zu Problemen mit nicht Standard-Schriften kommen. Auch eine Installation der Schriften unter \/user\/share\/fonts oder anderen \u00fcblichen Verzeichnissen f\u00fchrt nicht immer zum Erfolg. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}