2017-08-22 1 views
1

Es wird mit Spark begonnen und versucht derzeit anhand der Dokumentation unter http://sparkjava.com/documentation#views-and-templates Templates über Velocity zu verwenden.Spark Velocity - Ressourcen können nicht geladen werden ("org.apache.velocity.exception.ResourceNotFoundException")

Ich habe jedoch einige Fehler.

Aug 22, 2017 2:26:43 PM org.apache.velocity.runtime.log.JdkLogChute log 
SEVERE: ResourceManager : unable to find resource 'www/templates/template.html' in any resource loader. 
[qtp1951434327-14] ERROR spark.http.matching.GeneralError - 
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'www/templates/template.html' 

Derzeit habe ich einige Code, der wie folgt aussieht:

public class Minimal { 

    public static void main(String[] args) { 
     get("test", (req, res) -> { 
      Map<String, Object> model = new HashMap<>(); 
      return render(model, "www/templates/template.html"); 
     }); 
    } 

    public static String render(Map<String, Object> model, String path) { 
     return new VelocityTemplateEngine().render(new ModelAndView(model, path)); 
    } 
} 

^fast identisch mit dem, was auf den docs ist.

Ich bin über viele Beiträge in Bezug auf das gleiche Problem gesprungen, jedoch scheinen die Lösungen zu keinem von denen dabei zu helfen (oder sie machen es anders), so dass jede Eingabe sehr geschätzt würde. Einige Lösungen beinhalteten das Festlegen von Eigenschaften (obwohl es standardmäßig auf das Laden über eine Datei aus dem aktuellen Verzeichnis angewendet werden sollte) oder das Platzieren von Vorlagen an einem bestimmten Ort etcetc. Obwohl es scheint, egal was ich versuche, kommt es zum selben Fehler.

files

^Zur Zeit wie meine Dateien festgelegt sind.

Antwort

0

Sie müssen Vorlage in Ressourcen-Ordner einfügen. Siehe example in Spark, können Sie die pom Ressourcendefinitionen von Maven sehen.

Verwandte Themen