maven+jetty环境下如何使用beetl

正常情况下,webapp包含了静态模板资源,class文件,因此beetl得以正常运行,不过maven+jetty有点特殊,在开发模式下(jetty:run),class位于target/class,而模板静态资源位于src/main/webapp下,所以,在maven+jetty下,会报:

加载模板错(TEMPLATE_LOAD_ERROR)

解决的方法是将class输出目录放到src/main/webapp/WEB-INF/classes 下,让他们再一起就行了

如下配置(第2行是关键)

<build>
<outputDirectory>src/main/webapp/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>
时间: 2024-10-11 01:34:24

maven+jetty环境下如何使用beetl的相关文章

有关Jfinal在jetty环境下开发,tomcat环境下发布造成的问题解决心得。

首先熟悉一下tomcat的发布配置相关: 具体的发布配置步骤: 我的项目部署: 配置文件:tomcat../conf/server.xml <Host  .. <Context path="" reloadable="false" docBase="E:\www\gmb"/> </Host> 原本是没有问题的,不过 @jfinal,詹总推荐把tomcat配置的path留空 " ",那么问题来了.很

解决jfinal+beetl在Maven+Jetty中运行路径报错

这是因为Maven+Jetty运行时把class文件放在target下,而beetl却默认找项目的根目录 首先,在jfinal中加载beetl引擎:me.setMainRenderFactory(new BeetlRenderFactory()); 两种解决问题方法: 1.在添加引擎后加入如下代码 GroupTemplate gt = BeetlRenderFactory.groupTemplate; WebAppResourceLoader loader = (WebAppResourceLo

用Eclipse+Maven+Jetty构建Java Web开发环境(综合几篇教程整合2014年版)

工作需要用到Jetty作为web容器,得知Eclipse+Maven+Jetty的组合很不错,因此到网上查找了很多教程,但是或多或少写的不详细或者有过时的内容在里面导致最后配置失败,为了以后同事配置方便,写下这篇配置教程,顺便来方便一下大家. 用到的参考资料如下: [用Maven构建Java Web开发环境(Jetty容器)](以此教程为主)http://sarin.iteye.com/blog/784275 以及 http://sarin.iteye.com/blog/784697 [在Ecl

Maven开发环境的搭建,含jetty调试[简单明了]

之前的一片老文,搬过来. 1. Maven的开发环境需要哪些部件a) Maven.去http://maven.apache.org/ 下载.将其bin目录加入进系统PATH.测试方法:用命令mvn –version. b) m2eclipse插件(可选).如果你习惯命令行的方式用maven,可以忽略.如果你在安装插件过程中因某些原因导致下载或安装失败,请寻找安装了m2eclipse的eclipse包.一般来讲安装m2eclipse插件的时候,会需要依赖一些其他的插件,然而部分这些被依赖的插件,又

Maven环境下多模块项目构建

Maven环境下多模块项目构建 一.新建项目 1.建立我们的父模块par 2.建立我们的子模块dao层 3.建立我们的子模块service层 4.建立我们的子模块web层 5.全部配置完成后,怎么把我们的四个项目关联起来 1)添加一个dao层 2)service里面添加对应的dao依赖 3)然后回到我们的web 4)把这4个项目安装到本地 选择Run 的第二个,然后输入:clean compile install 5)配置一个tomcat插件,为执行做准备

Windows环境下maven 安装与环境变量配置

Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用. 一.下载 Maven . 请访问Maven的下载页面:http://maven.apache.org/download.html,其中包含针对不同平台的各种版本的Maven下载文件. 注意: 我这里下载的是:apache-maven-3.3.9-bin.zip 版本. 二.解压 maven 压缩

Eclipse开发环境下搭建Maven

(一)开发环境 Eclipse Mars2(4.5.2)  + Maven 3.5.0 (二)配置步骤 1.首先,需要将Maven环境配置好,maven下载地址:http://maven.apache.org/download.cgi 下载完成后,到maven安装目录下的conf文件夹,修改settings.xml文件,在mirrors标签下增加如下内容: 配置maven仓库镜像,可以使以后下载jar包时提升速度 <mirror> <id>alimaven</id> &

如何在不允许联网的环境下使用Maven开发

前言:Maven的运行机理是:Maven核心组件先去本地的.m2目录下的库中去寻找依赖或者插件,如果本地库里没有,如果配置了私服则上私服去下载依赖或者插件,如果私服上没有,则上中央服务等Maven服务器起下载.因此,所有的依赖和插件都源于中央服务器.可是在有些苛刻环境下,是不允许局域网和外网有任何连接,而又想使用Maven来构建项目,那怎么办呢?以下将讲述具体步骤: 1)寻找一台可以联网的电脑,在上边搭建nexus私服: 2)配置setting.xml文件,使得本地开发环境依赖nexus私服:

eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)

eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文) 有的人想在eclipse写java web 项目,通过maven也是一种实现的方法,可以实现java web 项目打包成war,发布到tomcat. 在pom.xml文件的build增加下面的代码,相应的地方修改账号和密码,还有发布的名称 , 第一次使用需要下载很多构建. 需耐心等待 ... ... ... <build> <finalName>test_server</final