Jetty安装部署
1、Jetty安装
将jetty-6.1.25.zip解压至指定目录,假定为E: \jetty-6.1.25,目录说明如下:
目录
|
说明
|
bin
|
Jetty命令,可以将Jetty配置成系统服务
|
contexts
|
存入Web应用的部署文件,Jetty会自动加载这个目录下的所用部署文件对应的Web应用
|
ect
|
Jetty自身的配置文件
|
lib
|
Jetty的JAR文件
|
logs
|
Jetty运行时的日志文件
|
webapps
|
存放Web应用,Jetty会自动加载这个目录下的所有Web应用
|
start.jar
|
Jetty的启动文件。在命令行环境下以 java -jar start.jar 来启动Jetty
|
|
|
2、Jetty部署
若需注册自启服务,可参考2.2-2.4节
2.1修改端口
修改E:\jetty-6.1.25\etc\ jetty.xml文件中的如下代码,将8080改为相应的端口号即可
<Call name="addConnector">
<Arg>
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="host"><SystemProperty name="jetty.host" /></Set>
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">5000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
2.2 修改自启服务名称(默认为Jetty6-Service)
修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可修改服务名称及展示名称
wrapper.ntservice.name=Jetty
wrapper.ntservice.displayname=Jetty6-Service
2.3 注册自启服务
打开命令行,执行命令:
cd /d E:\jetty-6.1.25\bin
然后执行如下命令:
Jetty -Service.exe -i
即可安装成功,以后该服务将随系统启动而启动。
2.4 注销自启服务
打开命令行,执行命令:
cd /d E:\jetty-6.1.25\bin
然后执行如下命令:
Jetty -Service.exe -r
2.5 启动服务
若已经注册自启服务,可直接从服务程序中启动,否则可以直接双击E:\jetty-6.1.25\bin\下的Jetty-Service.exe启动。
2.6 部署服务
将项目WAR包解压到E:\jetty-6.1.25\webapps目录下即可。
2.7 设置内存大小
修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可重设内存大小。
wrapper.java.maxmemory=64
2.8 设置默认应用
在contexts目录下增加部署文件(XML),文件名可随意,修改Test为相应的应用名即可。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/Test</Set>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Optional context configuration -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<Set name="extractWAR">false</Set>
<Set name="copyWebDir">false</Set>
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
<Get name="securityHandler">
<Set name="userRealm">
<New class="org.mortbay.jetty.security.HashUserRealm">
<Set name="name">Test Realm</Set>
<Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
<!-- To enable reload of realm when properties change, uncomment the following lines -->
<!-- changing refreshInterval (in seconds) as desired -->
<!--
<Set name="refreshInterval">5</Set>
<Call name="start"></Call>
-->
</New>
</Set>
<Set name="checkWelcomeFiles">true</Set>
</Get>
</Configure>
分享到:
相关推荐
Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
eclipse + maven多模块项目框架 + jetty热部署的实例源码 让你掌握maven中那些令人迷惑的一堆配置,基于此框架快速搭建maven多模块项目完美环境。
Android-I-Jetty服务器部署例子代码,第一运行起来I-Jetty服务器以后,一定想要例子测试一下;
JettY 部署Web应用程序.doc
【推荐】Javarebel解决jetty热部署
应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...
maven的项目用jetty 服务器启动项目时配置此段配置,就可以实现热部署(意思就是eclipse改了代码可以不用重启服务器)
jetty是什么 jetty配置 jetty使用 jetty嵌入 jetty启动 jetty部署 jetty教程 jetty嵌入式 jetty
一个简单的集成了jetty的j2ee项目,jetty版本为8.1.16
详解介绍Eclipse+maven+jetty环境配置
Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试
如何安装一个Jetty包 如何配置Jetty – 主要文档 如何运行Jetty 用JConsole监控Jetty 如何使用Jetty开发 Jetty HelloWorld教程 Jetty和Maven HelloWorld教程 Jetty(6)入门 (www.itjungle.com) Jetty Start.jar 配置...
一键部署demo+jetty+svn+ant配置
jetty修改js不用重启项目的方法,你还在愁每次修改js后,都需要重启jetty吗?看完此文档,再也不用愁了,里面有图有真相,动手操作,让你受益匪浅
cargo实现自动化部署远程jetty容器(非安全模式)
NULL 博文链接:https://doujiang327.iteye.com/blog/1469541
NULL 博文链接:https://xj84.iteye.com/blog/1177979
myeclipse中jetty和svn检出的插件,包括使用说明等,也可以私聊我,发资源。