1、 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>
            <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>
其它配置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小时内删除。