1、 jetty下载地址
首页
/jetty/ 选择下载版本 下载,下载下来之后 解压
首页
/jetty/ 选择下载版本 下载,下载下来之后 解压
2、 我是windows 启动命令 java -jar start.jar l
默认8080 端口 访问localhost:8080/test/ test自带工程 出现welcome页面
把自己的项目拷贝到D:\jetty-6.1.0\webapps (我的是d 盘 ,自己的位置自己改下)执行启动命令 然后访问
制作Jetty bat启动文件
@ECHO OFF
D:
cd D:\jetty-6.1.0
echo 启动
pause
java -jar start.jar l
3、Jetty服务配置l
修改访问端口:
<Call name="addConnector">
<Arg>
<New class="bay.jetty.nio.SelectChannelConnector">
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
<Call name="addConnector">
<Arg>
<New class="bay.jetty.nio.SelectChannelConnector">
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">1</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">1000</Set>
<Set name="lowResourcesMaxIdleTime">500</Set>
</New>
</Arg>
</Call>
<Set name="Acceptors">1</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">1000</Set>
<Set name="lowResourcesMaxIdleTime">500</Set>
</New>
</Arg>
</Call>
其它配置jimichan.iteye/blog/601186
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "/configure.dtd">
<!-- 配置Server对象,此时会调用bay.jetty.Server默认构造函数new一个Server -->
<Configure id="Server" class="bay.jetty.Server">
<!-- 配置线程池 -->
<!-- 调用当前Server对象的setThreadPool方法 -->
<Set name="ThreadPool">
<!-- new一个ThreadPool对象,作为setThreadPool方法的参数 -->
<New class="urrent.ThreadPool">
<!-- 设置线程池核心线程数大小 -->
<Set name="corePoolSize">50</Set>
<!-- 设置线程池最大线程数 -->
<Set name="maximumPoolSize">50</Set>
</New>
</Set>
<!-- 注册 connectors -->
<!-- 调用当前Server对象的addConnector方法 -->
<Call name="addConnector">
<Arg> <!--Arg 标签表示addConnector方法的参数列表-->
<!--new一个SelectChannelConnector对象-->
<New class="bay.jetty.nio.SelectChannelConnector">
<!-- 调用当前SelectChannelConnector对象的setHost方法,
host表示Connector需要监听的IP地址或者hostname,
SystemProperty标签用来获取Java系统变量。
-->
<Set name="host"><SystemProperty name="jetty.host" /></Set>
<!-- 监听端口 -->
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
<!-- 一个连接的最大空闲时间 -->
<Set name="maxIdleTime">30000</Set>
<!-- Acceptor线程数量,Accepto的功能是接收客户端连接然后分配个ThreadPool处理-->
<Set name="Acceptors">2</Set>
<!-- 是否开启统计功能 -->
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<!-- 连接数量达到该数值时,Jetty会认为服务器资源已被耗尽 -->
<Set name="lowResourcesConnections">5000</Set>
<!-- 当资源饱和时,连接最大等待时间,时间单位是毫秒 -->
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
<!-- 设置Handlers -->
<Set name="handler">
<!-- HandlerCollection中每一个Handler都会被按顺序执行 -->
<New id="Handlers" class="bay.jetty.handler.HandlerCollection">
<Set name="handlers">
<Array type="bay.jetty.Handler">
<Item>
<!-- ContextHandler的集合 -->
<New id="Contexts" class="bay.jetty.handler.ContextHandlerCollection"/>
</Item>
<Item>
<!-- DefaultHandler 如果前一Handler没有处理request的话就会执行它。用来输出提示信息或者输出网站图标 -->
<New id="DefaultHandler" class="bay.jetty.handler.DefaultHandler"/>
</Item>
<!-- 请求日志记录器 -->
<Item>
<New id="RequestLog" class="bay.jetty.handler.RequestLogHandler"/>
</Item>
</Array>
</Set>
</New>
</Set>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论