Jetty 9 实战之 安装 运行 部署 .

原创 2013年12月04日 10:24:29

刚接触jetty的时候是在网上查找的资料,很多都是介绍版本1.6的,然而之后的1.7以后的版本与这之前的差别比较大,我也写了jetty6的操作的一篇文章,然而我在想写一个关于servlet的demo的时候出了问题,网上的资料在本机运行不了,发现jar包的引用也不一样,所以我在这里我写写如何安装最新的jetty9.X 
 
6.0之前引用的jar包名称是  import org.mortbay.jetty.Server;
7.0之后引用的jar包名称是  import org.eclipse.jetty.server.Server;(jetty被eclipse收购了)
 
从网上下载 http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/
 
文章摘抄至 http://blog.csdn.net/kongxx/article/details/7218767
 
1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x,9.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。
2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}
 
3. 启动Jetty服务
    3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了
    3.2 打开浏览器,访问http://localhost:8080,此时可以看到Jetty的欢迎页面了。
 
4. Jetty配置
    4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目录下;
    4.2 通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;(备注:9.x版本是${JETTY_HOME}/etc/webdefault.xml)
    4.3 在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问http://localhost:8080/的时候为什么是访问test应用的原因了。


5 部署新的web应用程序
    5.1 对于war包的部署,只需要将war文件放到${JETTY_HOME}/webapps目录下,然后就可以通过浏览器直接访问了;
     5.2 对于web应用程序目录的部署,此时可以将web应用程序目录复制到${JETTY_HOME}/webapps/<myapp>目录下,然后在${JETTY_HOME}/contexts/<myapp>.xml文件,其中内容如下:
 

<?xml version="1.0"  encoding="ISO-8859-1"?>  
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">  
<Configure class="org.eclipse.jetty.webapp.WebAppContext">  
	<Set name="contextPath">/myapp</Set>  
	<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>
</Configure>  


 
重新启动Jetty服务,访问http://localhost:8080/myapp就可以看到新部署web应用程序了。
Jetty-bundles-repository-9.0.5.v20130815.zip (7.5 MB)

相关文章推荐

Jetty实战之 安装 运行 部署

1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK...
  • JIESA
  • JIESA
  • 2015年09月17日 12:15
  • 786

jetty 安装 运行 部署 出现PWC6345问题的原因

1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在 JD...

Jetty 8.1 安装 运行 部署

c# + SQL Server 转型为: Java + MySQL之路: 从Jfinal开始,第一步先走完整个流程,主要是发布部署到服务器,Jetty因其简单易用而广为推荐,遂百度之,进而实行之...

jetty9.2.6 安装 部署 运行

下载 我们使用最新版本9.1版本 启动 首先需要下载jetty,下载之后进入jetty文件夹,我们定义为‘$HOME’路径 jetty如果不启动配置端口,或者jetty如果不启动配置端口,或者文...
  • fclwd
  • fclwd
  • 2014年12月30日 15:44
  • 3043

Jetty 9部署web应用

Jetty相关的文章比较少,不过官方文档挺齐全的。做下记录也是好事。 jetty9跟jetty8相比变化还是有一些的,jetty8部署web应用需要将war包部署到${JETTY_HOME}/weba...

Jetty9 实战

IntroductionQuick StartConfigurationContextsSetting Context Path Naming Convention myapp.war /mya...

jetty9安装配置

1.下载jetty的zip包(本人是win系统) 地址:http://www.eclipse.org/jetty/ 根据需要的版本下载 ,9.2版本需要jdk7+ 2.解压缩下载好的 "jetty...

Jetty9架构解析-Jetty配置及部署(二)

2.2. Jetty配置方式除了Jetty配置及部署(一)介绍的命令行参数、ini和XML(Jetty IoC)文件的默认配置方式外,Jetty也为我们提供了其它灵活的配置方案。 由于Jetty...

Jetty9架构解析-Jetty配置及部署(一)

2.1. Jetty配置概述对于Web服务器来说,可配置性是一项非常重要的指标(从软件设计层面,我们也可以称之为架构要素),它在很大程度上也会影响一款服务器的适用范围。之所以这么说,是因为真实的部...

jetty服务器的安装和部署、新增到开机启动服务

[html] view plaincopy Jetty的首页地址是http://www.mortbay.org/jetty/,点击Downloads进入下载介绍页面,由于...
  • zshake
  • zshake
  • 2014年01月20日 13:33
  • 1337
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jetty 9 实战之 安装 运行 部署 .
举报原因:
原因补充:

(最多只允许输入30个字)