Arbeitet Vollständig Mit Freemarker-Vorlage Java.io.filenotfoundException Nicht Unbedingt Gefunden?

Feb 3, 2022 German

Läuft Ihr Computer langsam? Reimage ist die einzige Software, die eine Vielzahl von Windows-bezogenen Problemen beheben kann.

In diesem Benutzerhandbuch beschreiben die meisten einige der möglichen Provokationen, die zu meinem Muster “freemarker java.io.filenotfoundException nicht gefunden” führen können, und danach geben wir mögliche Korrekturen, die Sie auch versuchen können, loszuwerden dieses Beratungsproblems.

Die Layoutpfade von

FreeMarker können sehr gut durch ein neues TemplateLoader-Teil aufgelöst werden, das speziell für das Configuration-Objekt angegeben werden muss. Der Pfad, den Sie tatsächlich als Vorlagestraße angeben, wird normalerweise von TemplateLoader interpretiert und bezieht sich daher im Wesentlichen auf ein Basistelefonverzeichnis (obwohl Berechnungen mit / beginnen). , die aus unserem Grund möglicherweise als Modellstammdatenbank bekannt ist. In Ihrem großartigen Beispiel haben Sie TemplateLoader nicht unbedingt angegeben, daher verwenden Sie häufig den nicht kostenpflichtigen TemplateLoader, der möglicherweise nur aus Gründen der Rückwärtskompatibilität existiert, aber wahrscheinlich fast ist beschissen (und auch gefährlich) . Verwalten Sie also Folgendes:

config like.setDirectoryForTemplateLoading(new file(    "C:/Benutzer/Jay/workspace/WebService/templates"));
config.getTemplate("fibplain.xml");

freemarker java.io.filenotfoundexception internet not found

Beachten Sie, dass hier das Präfix /template fehlt, da eine Pfadvorlage relativ ist, die hilft C:/Users/Jay/workspace/WebService/templates . (Dies bedeutet auch, dass Sie, wenn Sie das Modell jemals nicht zurücksetzen können, dies mit ../-s tun müssen, was insbesondere ein wichtiges Sicherheitselement für .Of sein kann)

Anstatt das Laden aus dem eigentlichen Verzeichnis zuzulassen, kann jede Person optional Templates laden, indem sie SerlvetContext aus dem “classpath” usw. verwendet. Dies hängt im Wesentlichen davon ab, welcher TemplateLoader jeder wählt. p>

Update: Wenn Sie sich tatsächlich als FileNotFoundException von TemplateNotFoundException herausstellen, ist es an der Zeit, FreeMarker auf mindestens Übersetzung 2.3 zu aktualisieren .22. Es gibt auch verstärkte Fehlermeldungen, einschließlich, wenn Sie einen häufigen Fehler mit dem Fall Behind TemplateLoader machen, teilt Ihnen das Problem diesen Fehler direkt in der Nachricht mit. Weniger Freizeit für Autoren.

Beim Betrieb von JBoss 7.1.1-FINAL kann Freemarker seine lokale Bibliothek nicht über eine Art Klassenpfad anzeigen (funktionierte gut, wie Sie wissen, über Version 5) – genau so tritt ein identischer Fehler bei EAP in Bezug auf 6.1 auf. .

Wir haben eine große Anzahl verknüpfter WAR-Dateien auf dem Softwaregerät bereitgestellt, und einer dieser WAR-Dateitypen enthält eine JAR-Datei, die einige Vorlagendateien in META-INF/templates/packages/file.ftl typisiert

setTemplateLoaderPath("classpath:/META-INF/templates/com.cg.g3his.med/");

Ursache: java.lang.IllegalStateException: java.io.FileNotFoundException: MedicationOrderSummary.ftl-Modell nicht mehr gefunden.

from com.cg.g3his.med.freemarker.FreemarkerTemplateProcessor.process( FreemarkerTemplateProcessor .java:55) [med-medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]

unter com.cg.g3his.med.builders.SummaryBuilders$ MedicationSummaryBuilder.build ( SummaryBuilders.java:171) [med-medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]



befindet sich möglicherweise unter com.cg.g3his .med.singlemedication .SingleMedicationSummaryFacadeImpl createOrderContextSummary (SingleMedicationSummaryFacadeImpl.java:57) [med-medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]

at com.cg.g3his.sma .Schnittstellen.extern. ordering.summary.AbstractOrderContextSummaryProvider.createOrderSummary(AbstractOrderContextSummaryProvider.java:40) [tsm.api.java-3.1.0-20130723.004333-91.jar:3.1.0-SNAPSHOT]



weg von sun.reflect.NativeMethodAccessorImpl .invoke0 (native Methode) [rt.jar:1.6.0_37]



während in sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) [rt.jar:1.6.0_37]


Empfohlen:

Haben Sie einen Computer, der langsam läuft? Wenn ja, dann ist es vielleicht an der Zeit, eine Windows-Reparatursoftware in Betracht zu ziehen. Reimage ist einfach zu bedienen und behebt häufige Fehler auf Ihrem PC im Handumdrehen. Diese Software kann sogar Dateien von beschädigten Festplatten oder beschädigten USB-Sticks wiederherstellen. Es hat auch die Fähigkeit, Viren mit einem Klick auf eine Schaltfläche zu löschen!

  • Schritt 1: Reimage herunterladen und installieren
  • Schritt 2: Starten Sie das Programm und wählen Sie das Gerät aus, das Sie scannen möchten
  • Schritt 3: Klicken Sie auf die Schaltfläche „Scannen“, um den Scanvorgang zu starten


  • mittels sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar: 1.6.0_37]

    bis java.lang.reflect.Method.invoke(Method.java:597 ) [rt.jar:1.6.0_37]

    mehr oder weniger alle :2.9.2-SNAPSHOT ]



    ... 15 weitere

    Verursacht: java.io.FileNotFoundException: Vorlage MedicationOrderSummary.ftl kein Anlass gefunden.

    < p> an freemarker.template.Configuration.getTemplate(Configuration.java:580) [freemarker-2.3.19.jar:2.3.19]

    bis freemarker.template.Configuration.getTemplate(Configuration.java: 543) [freemarker-2.3.19.jar :2.3.19]


    freemarker java.io.filenotfoundexception template not just found

    verfügbar unter com.cg.g3his.med.freemarker.FreemarkerTemplateProcessor.process(FreemarkerTemplateProcessor.java: 50 ) [med -medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]

    ... Mehr

    Von den dreiunddreißig, die ich bisher gesehen habe, ist der Gehweg, den ich im virtuellen Verlaufssystem sehe, folgender: „jboss-as-7.1.1.Finalstandalonetmpvfsdeployment220be65c1a50976 med-medication-impl lectronic 3.1.0 -SNAPSHOT.jar-38da8efa22b6bf25 contentsMETA-INFtemplatescom.cg.g3his.med” enthält keine bestimmte Webdesign-Datei.

    Configuration.For gettemplate(string)filenotfoundException

    Abwärtskompatibel, andererseits hat das Look and Feel nichts mit der Nutzung von Dateien zu tun, da FreeMarker kann das gesamte Internet aus vielen anderen Quellen herunterladen.

    Frage

    Diese Website verwendet Toast, um Ihnen unsere höchste Qualität zu bieten. Mehr erfahren.

    Akzeptieren