1) 从官方网站下载绿色版的jetty
将下载的.tar.gz文件复制并解压到服务器上,这里假设解压到的路径为:/file/jetty-distribution-7.5.4.v20111024
解压后的目录结构参考如下:
 bin
contexts
contexts-available
etc
javadoc
lib
logs
overlays
resources
webapps
start.ini
start.jar
VERSION.txt
README.txt
 
2) 设置JETTY_HOME系统环境变量
2-1) 单实例配置方式(不建议使用)
这个方法只适用于单实例的情况,如果要同时启动多个Jetty实例,不能这样配置:
$ sudo vi /etc/profile
在文件的末尾添加如下一行代码:
export JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024
2-2) 多实例配置方式(建议使用的方式)
将下载的Jetty包解压后复制出多个副本,每个副本独立配置JETTY_HOME和JETTY_RUN变量的值,然后就可以使用下面的后台启动方式各自启动Jetty,互不干扰!主要是修改 bin/jetty.sh文件,在最前面的配置前添加如下两行的类似配置:
JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024
JETTY_RUN=$JETTY_HOME/run -- run目录必须预先存在及有访问权限
 
3) 启动Jetty
3-1) 在后台启动
$ cd /file/jetty-distribution-7.5.4.v20111024
$ bin/jetty.sh start
如果要停止jetty的运行,执行如下命令:
$ bin/jetty.sh stop
 

3-2) 在控制台中启动

$ cd /file/jetty-distribution-7.5.4.v20111024
$ java -jar start.jar
 
其他:
1) 修改jetty的默认端口
修改 $JETTY_HOME/etc/jetty.xml 文件,将jetty.port的值改为指定的端口号即可,默认为8080。
 
2) 添加jvm参数到jetty.sh
在文件 jetty.sh 的43行,有如下内容:
# JAVA_OPTIONS
# Extra options to pass to the JVM
在此行下添加如下配置即可:
JAVA_OPTIONS="..."
其中"..."按照实际情况填写即可,如:
JAVA_OPTIONS="-server -XX:PermSize=512m -XX:MaxPermSize=1024m"
 
3) 配置连接池
将连接池配置文件jetty-env.xml放到项目的WEB-INF目录下,修改$JETTY_HOME/start.ini文件,在OPTIONS参数值后增加“annotations,jndi”配置,并在文件底部添加一行“etc/jetty-plus.xml”,范例参考如下:
OPTIONS=Server,jsp,jmx,resources,websocket,ext,annotations,jndi
etc/jetty.xml
etc/jetty-deploy.xml
etc/jetty-webapps.xml
etc/jetty-contexts.xml
etc/jetty-testrealm.xml
etc/jetty-plus.xml
说明:默认情况下jetty是不会加载项目下的jetty-env.xml文件的,加载jetty-plus.xml后就会让jetty知道要加载它了。
jetty-env.xml文件内mysql连接池配置参考如下:
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<!-- 基于c3p0的连接池配置:测试通过 -->
<New id="bcdemo" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jdbc/bcdemo</Arg>
<Arg>
<New class="com.mchange.v2.c3p0.ComboPooledDataSource">
<Set name="driverClass">com.mysql.jdbc.Driver</Set>
<Set name="jdbcUrl"><![CDATA[jdbc:mysql://127.0.0.1:3306/bcdemo?useUnicode=true&characterEncoding=UTF-8]]></Set>
<Set name="user">bcdemo</Set>
<Set name="password">bcdemo</Set>
</New>
</Arg>
</New>
</Configure>

Jetty安装配置的更多相关文章

  1. Centos6.8 Jetty 安装配置

    ssh root@IP Password------------------------------------------------------------------------------↑登 ...

  2. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  3. jetty安装、配置、优化

    )Jetty: 作用:Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境. 特性:易用性,可扩展性,易嵌入性 2) Jetty安装:  t ...

  4. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  5. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  6. 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器

    阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps ...

  7. DUBBO安装配置注意事项

    DUBBO安装配置注意事项 参考URL:http://blog.csdn.net/lichunan/article/details/40349645 ====== 管理端: 记得更改TOMCAT的端口 ...

  8. Jetty:配置安全

    用${jetty.home}和${jetty.base}配置安全 Jetty 9.1中:  1)${jetty.home}是jetty公布(二进制)的文件夹路径:  2)${jetty.base}是用 ...

  9. 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南

    原文:http://my.oschina.net/wstone/blog/365010#OSC_h3_13 (WJW)高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南 [X] ...

随机推荐

  1. 手把手实现腾讯qq拖拽删去效果(一)

    qq拖拽删除的效果,简单又好用,今天我就叫大家实现吧. 这个滑动效果,有何难点了,就是响应每行的点击事件了,为了完成这个任务,并且能够实现动画的效果了,我重写了一个slideview这个控件,这个控件 ...

  2. Centos6.4下安装mysql5.6.10

    今天下午捣腾安装mysql和apache.从网上下载mysql5.6.10,http://ishare.iask.sina.com.cn/f/36050990.html,解压后发现没有configur ...

  3. Linux:磁盘挂载

    本来虚拟centos的服务器的磁盘分配的就不大,之前只分配了20G的样子,由于最近有装了不少软件,比如nifi压缩版就有1.2G的大小,一下子没有磁盘资源了.今晚就折腾在这事上了. [root@mas ...

  4. (纪录片)现代生活的秘密规则:算法 The Secret Rules of Modern Living: Algorithms

    简介: The Secret Rules of Modern Living: Algorithms (2015) 导演: David Briggs主演: Marcus du Sautoy类型: 纪录片 ...

  5. php学习实例3

    新闻发布管理系统 路由器action.php <!DOCTYPE html> <html> <head> <title> </title> ...

  6. IEngineEditor接口的0x80004003错误

    在定制ArcEngine数据编辑程序时,经常使用IEngineEditor 接口来完成开始.保存和停止编辑.但我遇到了一个问题,测试纠结了两天终于解决,我十分佩服自己.嘻嘻. 错误描述 使用IEngi ...

  7. ArcGIS10.3新体验

    自2012年ESRI更新10.2以后,终于在2014年12月8日,官方推出了10.3版本,前几天忙于抢票,今天终于可以在虚拟机中体验一把. 由于使用的是预览版,所有安装包只有800多M,包括桌面核心程 ...

  8. vue循环中的v-show

    v-show如果使用循环对象的属性来时控制, 这个属性必须是加载时就存在的 <div class="list-group col-sm-12" v-for="(is ...

  9. top命令参数

    参数说明 d 指定每两次屏幕信息刷新之间的时间间隔.当然用户可以使用s交互命令来改变之. p 通过指定监控进程ID来仅仅监控某个进程的状态. q该选项将使top没有任何延迟的进行刷新.如果调用程序有超 ...

  10. Git客户端安装

    Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态 ...