Werken Met Freemarker-sjabloon Java.io.filenotfoundException Niet Gevonden?

Feb 3, 2022 Dutch

Is uw computer traag geworden? Reimage is de enige software die een groot aantal Windows-gerelateerde problemen kan oplossen.

Tijdens het maken van deze gebruikershandleiding beschrijven we specifieke mogelijke oorzaken die heel goed zouden kunnen leiden tot het patroon “freemarker java.io.filenotfoundException zelfs niet gevonden”, en dan geven we mogelijke oplossingen door die u kunt proberen los dit probleem op.

De lay-outpaden van FreeMarker worden alleen opgelost met een nieuw TemplateLoader-object, dat specifiek moet worden gespecificeerd in uw huidige Configuration-object. Het pad dat u opgeeft als een sjabloonstraat wordt alleen geïnterpreteerd als TemplateLoader en verwijst daarom meestal naar een bepaalde basisdirectory (hoewel berekeningen beginnen met /). , ook bekend met het oog op het model root directory om deze reden. In uw voorbeeld, u auto’s. specificeer noodzakelijkerwijs TemplateLoader, dus je gebruikt bijna altijd de standaard TemplateLoader, die waarschijnlijk alleen bestaat voor achterwaartse compatibiliteit, maar is waarschijnlijk bijna nutteloos (en ook gevaarlijk) . Doe dus meestal het volgende:

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

freemarker java.io.filenotfoundexception sjabloon absoluut niet gevonden

Merk op dat dit voorvoegsel /template hier eenvoudigweg ontbreekt omdat het padontwerp relatief is ten opzichte van C:/Users/Jay/workspace/WebService/templates – (Dit betekent ook dat als u het model niet reset, u dit daadwerkelijk moet doen met ../-s, die kan uitgroeien tot een belangrijke veiligheidsfactor voor .Of)

In plaats van laden vanuit de eigenlijke map toe te staan, kunt u bovendien sjablonen laden uit ServetContext vanuit deze “classpath”, enz. Dit hangt grotendeels af van welke TemplateLoader u kiest . p>

Update: Als u inderdaad FileNotFoundException ontvangt van TemplateNotFoundException, is het tijd om FreeMarker bij te werken naar ten minste versie 2.3.22. Er zijn ook verbeterde foutmeldingen, bijvoorbeeld als u een veelvoorkomende fout maakt met de standaard TemplateLoader, vertellen de problemen u de fout direct bij het bericht. Minder tijd bij het overwegen van auteurs.

Bij gebruik van JBoss 7.1.1-FINAL kan Freemarker zijn kleine bibliotheek niet vinden via het klassenpad (werkte prima zoals je weet in plan 5) – precies dezelfde fout doet zich voor met EAP op 6.1…< /p>

We hebben een groot aantal WAR-typen bestanden naar de softwareserver gelanceerd, en zeker een van deze WAR-bestanden bevat uw eigen JAR-bestand dat enkele webbestanden host in META-INF/templates/packages/file.ftl

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

Oorzaak: java.lang.IllegalStateException: java.io.FileNotFoundException: MedicationOrderSummary.ftl-model niet gevonden.

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

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



bevindt zich in com.cg.g3his. med.enkelemedicatie .EnkelemedicatieSamenvattingGevelImpl . createOrderContextSummary (SingleMedicationSummaryFacadeImpl.java:57) [med-medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]

maakt zich zorgen over com.cg.g3his.sma.interfaces.external. order.summary.AbstractOrderContextSummaryProvider.createOrderSummary(AbstractOrderContextSummaryProvider.java:40) [tsm.api.java-3.1.0-20130723.004333-91.jar:3.1.0-SNAPSHOT]



via sun.reflect.NativeMethodAccessorImpl .invoke0(native methode) [rt.jar:1.6.0_37]



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


Aanbevolen:

Heeft u een computer die traag werkt? Als dat zo is, is het misschien tijd om wat Windows-reparatiesoftware te overwegen. Reimage is gemakkelijk te gebruiken en lost veelvoorkomende fouten op uw pc in een mum van tijd op. Deze software kan zelfs bestanden herstellen van beschadigde harde schijven of beschadigde USB-sticks. Het heeft ook de mogelijkheid om virussen uit te wissen met één klik op een knop!

  • Stap 1: Download en installeer Reimage
  • Stap 2: Start het programma en selecteer het apparaat dat u wilt scannen
  • Stap 3: Klik op de knop Scannen om het scanproces te starten


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

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

    elke bit van :2.9.2-SNAPSHOT]



    ... nog 15

    Veroorzaakt: java.io.FileNotFoundException: MedicationOrderSummary.ftl-sjabloon niet meer gevonden.

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

    op freemarker.template.Configurati on.getTemp late(Configuration.java:543) [freemarker- 2.3.19.jar:2.3.19]


    freemarker java.io.filenotfoundexception-sjabloon niet gevonden

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

    ... Meer

    Van de drieëndertig die ik tot nu toe heb opgemerkt, kan het pad dat ik tegenkom in het virtuele bestandssysteem worden beschreven als: “jboss-as-7.1.1.Finalstandalonetmpvfsdeployment220be65c1a50976 med -medication-impl – 3.1.0 -SNAPSHOT.jar-38da8efa22b6bf25 contentsMETA-INFtemplatescom.cg.g3his.med” vordert en bevat geen web-artwork-bestand.

    Configuratie.For gettemplate(string)filenotfoundException

    Terugwaarts compatibel, maar de look for and feel heeft niets te maken met het gebruik van bestanden, zoals FreeMarker kan het internet downloaden door toedoen van vele andere bronnen.

    Vraag

    Deze website gebruikt Toast om u daadwerkelijk de hoogste kwaliteit te bieden. Leer meer.

    Accepteren