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. 如何用Docker建立一个Node.js的开发环境

      建立一个文件夹 用管理员身份打开powershell. 在文件夹下面运行npm init, 根据提示填入信息,以便产生一个package.json文件. 在文件中加入需要的dependencies ...

  2. hadoop hue切换中文版

    搭建了Hue之后发现只有英文的界面,非常不开心,于是百度谷歌了一大堆也没有发现可靠的办法,就自己上手了一把,亲测可行. 英文版: 中文版: hue切换使用中文版的方法如下: 1.修改配置文件 vi / ...

  3. 关于Spring mvc 一次请求Controller执行两次的问题

    资源路径为空时也会导致重复请求.< span style="background-image:url('');" >相关推荐< /span >,此时就会出现 ...

  4. windows下用qemu搭建android

    1.下载Qemu for windows 版本为qemu-0.9.0-windows 2.下载qemuwith-kqemu-support 安装kqemu的目的就是为了加快qemu的子系统运行速度.在 ...

  5. AS打开速度慢,AS项目导入慢,新建项目导入慢

    1.AS打开速度慢 在Android Studio的bin目录里,打开idea.prooperties文件,添加disable.android.first.run=true 再次打开时,启动加快 2. ...

  6. iOS9 Error Domain=NSURLErrorDomain Code=-1022 App Transport Security (ATS)

    iOS 9在HTTP 访问时会出错  iOS9 Error Domain=NSURLErrorDomain Code=-1022 这时需要修改info.plist 文件 在Info.plist中添加N ...

  7. Asp.Net 之 禁用TextBox的记忆功能

    IE提供了一个自动完成功能可以记忆我们的输入内容(如登录帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能,在操作时只需用鼠标双击文本框或输入前几个字符,系统会自动列出以前的录入历史供 ...

  8. word你必须懂的。

    1.所有文字都有默认样式 2.可以调整样式,选择字体,级别,段落,缩进等设置

  9. 1004: 不明飞行物(ufo)

    #include <iostream> #include <iomanip> #include <cstdlib> #include <string> ...

  10. 跟我学AngularJS:全局变量设置之value vs constant vs rootscope vs 服务[转]

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文要讲讲Angular中value vs. constant以及全局变量的设置 本教程 ...