Jetty安装部署
来源:互联网 发布:智能电视鼠标软件 编辑:程序博客网 时间:2024/06/05 01:53
本文地址: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是运行在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目录下;
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>
<?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应用程序了。
----------------------------------------------------------------------------------------------------------------------------------------------------
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
- Jetty安装部署
- Jetty安装部署
- Jetty安装部署
- jetty安装部署
- Jetty安装与部署
- Jetty 8.1 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Jetty 9 实战之 安装 运行 部署 .
- Jetty实战之 安装 运行 部署
- jetty之安装,配置,部署,运行
- Jetty实战之 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Jetty实战之 安装 运行 部署
- Linux下安装Jetty服务器部署Jenkins
- Jetty 9 实战之 安装 运行 部署 .
- C++ static成员直到整个程序结束才释放空间,函数返回也不会释放
- XDU Problem 1241 - 最远曼哈顿距离
- Jqgrid-xmlstring获取数据
- 画工作流程图的时候,各种图形有什么含义
- MySQL的join使用
- Jetty安装部署
- Jqgrid-jsonstring获取数据
- 一段测试NSArray和NSDictionary的代码
- [Java] Java语言关键字解释
- 欧拉回路
- [iOS代码] 获取键盘keyboard所占区域大小,调整界面布局
- Flex 4.7 之 Panel 居中
- Jqgrid参数表
- 欧拉图,欧拉回路,以及求欧拉回路的Fleury算法