Funziona A Causa Del Modello Freemarker Java.io.filenotfoundException Lontano Dall’essere Trovato?

Feb 3, 2022 Italian

Il tuo computer è lento? Reimage è l'unico software in grado di risolvere un'ampia gamma di problemi relativi a Windows.

In questa guida per l’utente, tendiamo a descrivere alcune delle possibili spiegazioni che possono portare al suo modello “freemarker java.io.filenotfoundException not found”, e dopo di che forniamo possibili correzioni che puoi facilmente provare a ottenere sbarazzarsi di questo importante problema.

I percorsi di layout di FreeMarker continuano a essere risolti da una nuova destinazione TemplateLoader, che deve essere specificata in modo specifico all’interno dell’oggetto Configurazione. Il percorso che la tua famiglia specifica come strada modello è normalmente interpretato da TemplateLoader e quindi il più delle volte fa riferimento a qualche directory di base è importante (sebbene i calcoli inizino con /). , troppo conosciuta come la cartella radice del modello per la nostra ragione. Nel tuo esempio, non hai necessariamente specificato TemplateLoader, certamente usi spesso il di fatto TemplateLoader, che potrebbe esistere solo per compatibilità con le versioni successive, ma probabilmente è quasi nullo (e anche pericoloso) . Quindi, sarebbe il seguente:

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

freemarker java.io.filenotfoundexception pattern not found

Nota che il mio prefisso /template qui manca perché indiscutibilmente il modello di percorso è relativo che C:/Utenti/Jay/workspace/WebService/templates . (Ciò significa anche che se forse non puoi ripristinare il modello, il tuo sito deve farlo con ../-s, che potrebbe essere un importante elemento di sicurezza per .Of)

Invece di consentire il caricamento dalla directory effettiva, il pubblico può opzionalmente caricare i modelli da SerlvetContext dal "classpath", ecc. Questo dipende molto da quale TemplateLoader qualsiasi persona sceglie. p>

Aggiornamento: se stai effettivamente procurando FileNotFoundException da TemplateNotFoundException, è ora di aggiornare FreeMarker almeno alla variazione 2.3.22. Ci sono anche messaggi di errore notevolmente migliorati, incluso se commetti il ​​loro errore comune usando l'implicazione TemplateLoader, il problema ti dice il suo errore proprio nel messaggio. Meno un momento per gli autori.

Quando JBoss 7.1.1-FINAL, Freemarker non può scoprire la sua libreria locale tramite un percorso di classe specifico (ha funzionato bene come sai qui nella versione 5) - esattamente lo stesso errore si verifica esattamente con EAP su 6.1...

Abbiamo distribuito un gran numero di file WAR sul Web del software e uno di questi file elettronici WAR contiene un file JAR che fornisce alcuni file modello in META-INF/templates/packages/file.ftl

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

Causa: java.lang.IllegalStateException: java.io.FileNotFoundException: il modello MedicationOrderSummary.ftl potrebbe non essere stato trovato.

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

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



potrebbe trovarsi in com.cg.g3his .med.singlemedication .SingleMedicationSummaryFacadeImpl . ! createOrderContextSummary (SingleMedicationSummaryFacadeImpl.java:57) [med-medication-impl-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]

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



originariamente da sun.reflect.NativeMethodAccessorImpl .invoke0(metodo nativo) [rt.jar:1.6.0_37]



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


Consigliato:

Hai un computer che funziona lentamente? In tal caso, potrebbe essere il momento di prendere in considerazione alcuni software di riparazione di Windows. Reimage è facile da usare e risolverà gli errori comuni sul tuo PC in pochissimo tempo. Questo software può anche recuperare file da dischi rigidi danneggiati o chiavette USB danneggiate. Ha anche la capacità di spazzare via i virus con un clic di un pulsante!

  • Passaggio 1: scarica e installa Reimage
  • Passaggio 2: avvia il programma e seleziona il dispositivo che desideri scansionare
  • Fase 3: fai clic sul pulsante Scansione per avviare il processo di scansione


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

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

    ciascuno di :2.9.2-SNAPSHOT]



    ... 15 altri

    Causato: java.io.FileNotFoundException: modello MedicationOrderSummary.ftl non più grande trovato.

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

    di freemarker.template.Configura ti on.getTemp late(Configuration.java:543) [freemarker -2.3.19.jar:2.3. 19]


    freemarker java.io.filenotfoundexception template not ever found

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

    ... Altro

    Dei trentatré che ho riconosciuto finora, il viaggio che vedo nel sistema di archiviazione virtuale è: "jboss-as-7.1.1.Finalstandalonetmpvfsdeployment220be65c1a50976 med-medication-impl room ) 3.1.0 -SNAPSHOT.jar-38da8efa22b6bf25 contentsMETA-INFtemplatescom.cg.g3his.med" non contiene il tuo file di web design.

    Configuration.For gettemplate(string)filenotfoundException

    Compatibile con le versioni precedenti, anche se l'aspetto grafico non ha molto a che fare con l'uso che punta ai file, come FreeMarker può scaricare quella Internet da molte altre fonti.

    Domanda

    Questo sito Web utilizza Toast per fornirti la massima qualità attuale. Scopri di più.

    Accetta