posts - 12, comments - 6, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日歷

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          公告


          搜索

          •  

          最新評論

          Jetty配置(轉)

          Posted on 2007-11-09 14:36 oahiq.Max 閱讀(386) 評論(0)  編輯  收藏 所屬分類: Java
          以前的版本文件是比較小的,現在的版本增加了很多東東,主要是很多例子應用,以及源碼,經過刪減只有,整個應用還是比較小的,大概也就10m多了。如果只 是需要運行web應用,并且只是需要jsp 2.1規范的話,只有7m多了。以前4.0的時候只有2m多,現在也已經增加了那么多了,時代在進步,沒有辦法。

             jetty主要的jar為jetty-6.1.1.jar,servlet-api-2.5-6.1.1.jar,jetty-util- 6.1.1.jar。啟動的jar 為start.jar。還有jsp規范的jar。jsp2.1,好像已經減了不少的jar了,只有4個文件core-3.1.1.jar,ant- 1.6.5.jar,jsp-2.1.jar,jsp-api-2.1.jar。core是使用eclipse的jdt,進行jsp編譯。

             jetty的主要配置文件為etc/jetty.xml,當然你可以自己指定別的文件。在start.jar中有個start.config文件是默認的環境配置,以及指定默認的配置文件。可以手工替換。

             啟動jetty很簡單,在命令行下面java -jar start.jar
             如果需要指定start.config,使用java -DSTART=start.config -jar start.jart
             配置web 應用也非常的簡單:
             更改jetty.xml就行了,增加web應用的方式包括,直接放置應用在webapps下面,或者配置以下的context
           1<New id="Mywork" class="org.mortbay.jetty.webapp.WebAppContext">   
           2      <Arg><Ref id="contexts"/>Arg>   
           3         
           4      <Arg>D:\\project\\work\\m2project\\esoft\\esoft-mywork-jsf\\src\\main\\webappArg>   
           5      <Arg>/myworkArg>   
           6      <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xmlSet>   
           7      <Set name="virtualHosts">   
           8        <Array type="java.lang.String">   
           9          <Item>localhostItem>   
          10        <Array>   
          11      <Set>   
          12         
          13    <New>   

          要想改變原先的webapps主應用,改變下面的配置
          1<Call class="org.mortbay.jetty.webapp.WebAppContext" name="addWebApplications">   
          2      <Arg><Ref id="contexts"/>Arg>   
          3      <Arg><SystemProperty name="jetty.home" default="."/>/webappsArg>   
          4      <Arg><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xmlArg>   
          5      <Arg type="boolean">TrueArg>     
          6      <Arg type="boolean">FalseArg>    
          7 Call>   
          8

          默認的web.xml配置文件為webdefault.xml
          如果想配置相應的web參數,可以更改其應用。

          默認的端口為8080,如果想修改,更改:jetty.port屬性

           1<Call name="addConnector">   
           2  <Arg>   
           3      <New class="org.mortbay.jetty.nio.SelectChannelConnector">   
           4        <Set name="port"><SystemProperty name="jetty.port" default="8080"/>Set>   
           5        <Set name="maxIdleTime">30000Set>   
           6        <Set name="Acceptors">2Set>   
           7        <Set name="confidentialPort">8443Set>   
           8      New>   
           9  Arg>   
          10Call> 
          主站蜘蛛池模板: 龙江县| 云林县| 泌阳县| 柯坪县| 达日县| 班玛县| 图木舒克市| 涟源市| 贺州市| 合江县| 文水县| 碌曲县| 汝阳县| 卓尼县| 容城县| 余姚市| 颍上县| 焦作市| 冕宁县| 新平| 葵青区| 高清| 调兵山市| 海盐县| 武乡县| 蒙城县| 黑龙江省| 离岛区| 岑巩县| 南阳市| 鹰潭市| 桃园县| 会理县| 诸城市| 东乡| 商河县| 西乡县| 南通市| 株洲县| 澳门| 济源市|