Under normal circumstances, webapp contains static template resources and class files, so beetl can run normally. However, Maven + Jetty is a bit special. In development mode (jetty: Run ), the class is located at the target/class, while the static resource of the template is located under src/main/webapp. Therefore, under Maven + jetty, the following message is reported:
Template loading error (template_load_error)
The solution is to put the class output directory under src/main/webapp/WEB-INF/classes and let them work together.
The following configuration (2nd rows are the key)
<Build> <outputdirectory> src/main/webapps/WEB-INF/classes </outputdirectory> <plugins> <plugin> <groupid> Org. eclipse. jetty </groupid> <artifactid> jetty-Maven-plugin </artifactid> <version> 9.2.3.v20140905 </version> </plugin> </plugins> </build>
How to Use beetl in Maven + jetty Environment