posts - 122,  comments - 25,  trackbacks - 0
Jetty 当前版本为6.1.x,支持servlet2.5、jsp 2.1/2.0。(http://docs.codehaus.org/display/JETTY)

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

配置Virtual hosts:
<New class="org.mortbay.jetty.webapp.WebAppContext">
      
<Arg><Ref id="contexts"/></Arg>
      
<Arg><SystemProperty name="jetty.home">/webapps/xxx.war</Arg>
      
<Arg>/xxx</Arg>
      
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
      
<Set name="VirtualHosts">
        
<Array type="java.lang.String">
          <Item>127.0.0.1</Item>
          
<Item>www.sample.com</Item>
          
<Item>www.sample.net</Item>
          
<Item>www.sample.org</Item>
        
</Array>
      
</Set>
</New>

context配置($JETTY-HOME/contexts/javadoc.xml):
<Configure class="org.mortbay.jetty.servlet.Context">
  
<Set name="contextPath">/javadoc</Set>
  
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>/javadoc/</Set>
  
<Call name="addServlet">
    
<Arg>org.mortbay.jetty.servlet.DefaultServlet</Arg>
    
<Arg>/</Arg>
  
</Call>
</Configure>


默认webapp目录配置:
<Call name="addLifeCycle">
  
<Arg>
    
<New class="org.mortbay.jetty.deployer.WebAppDeployer">
      
<Set name="contexts"><Ref id="Contexts"/></Set>
      
<Set name="webAppDir"><SystemProperty name="jetty.home" default="."/>/webapps</Set>
      
<Set name="parentLoaderPriority">false</Set>
      
<Set name="extract">true</Set>
      
<Set name="allowDuplicates">false</Set>
      
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
    
</New>
  
</Arg>
</Call>


默认的web.xml配置文件为webdefault.xml,如果想配置相应的web参数,可以更改其应用。默认的端口为8080,如果想修改,更改:jetty.port属性
    <Call name="addConnector">
      
<Arg>
          
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
            
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
            
<Set name="maxIdleTime">30000</Set>
            
<Set name="Acceptors">2</Set>
            
<Set name="confidentialPort">8443</Set>
          
</New>
      
</Arg>
    
</Call>

更详细的配置信息可查询官网。
posted on 2008-01-03 13:51 josson 阅读(1860) 评论(0)  编辑  收藏 所属分类: java 开发

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(3)

随笔分类

随笔档案

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜