当前位置:首页 > 开发 > 系统架构 > 应用服务器 > 正文

jetty7试用笔记

发表于: 2009-12-16   作者:bsr1983   来源:转载   浏览次数:
摘要: 前几天在tomcat启动时,遇到了“startup failed due to previous errors”的问题,在tomcat中只显示该错误信息,并未指明是哪里引起的错误,找了半天也没有找到问题所在,因此试用了一下jetty7,配置好后启动,终于从其异常信息中找到问题所在:spring配置文件中quartz定时任务的表达式格式写错了,导致异常。    &nb
前几天在tomcat启动时,遇到了“startup failed due to previous errors”的问题,在tomcat中只显示该错误信息,并未指明是哪里引起的错误,找了半天也没有找到问题所在,因此试用了一下jetty7,配置好后启动,终于从其异常信息中找到问题所在:spring配置文件中quartz定时任务的表达式格式写错了,导致异常。
        言归正传,记录一下jetty7的试用过程以备后用。
        jetty7下载地址: http://dist.codehaus.org/jetty/jetty-hightide-7.0.1/jetty-hightide-7.0.1.v20091125.zip

        解压后,配置位于其根目录下的/etc/jetty.xml,因为现在jetty已归于eclipse旗下,因此其jetty7中jetty.xml配置时涉及的一些类的类名也做了改动,部署我的项目时添加如下配置即可:
<Set name="handler">  
    <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">  
    <Set name="handlers">  
       <Array type="org.eclipse.jetty.server.Handler">  
         <Item>  
           <New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>  
         </Item>  
         <Item>  
           <New class="org.eclipse.jetty.webapp.WebAppContext">  
            <Set name="contextPath">/myapp</Set>  
            <Set name="resourceBase">E:\myapp\dist</Set>  
            <Call name="addServlet">  
            <Arg>org.mortbay.jetty.servlet.DefaultServlet</Arg>  
            <Arg>/</Arg>  
            </Call>  
        </New>  
       </Item>  
      </Array>  
    </Set>  
    </New>
   </Set> 

  关于jetty.xml的详细说明可参考下面的链接:

  http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax

  http://wiki.eclipse.org/Jetty/Reference/jetty.xml

  关于jetty的启动:

  1、修改jetty根目录下的start.ini,添加以下内容:
Xmx512m
-Dcom.sun.management.jmxremote
OPTIONS=Server,jmx,plus,jta,jdbc,annotations,jsp,resources
etc/jetty-jmx.xml
etc/jetty.xml
etc/jetty-ssl.xml

      
  2、将以下文字保存为start.bat并置于jetty根目录下,直接双击start.bat即可启动

     @echo off
    java -jar start.jar

jetty7试用笔记

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
接触阿里云很久了,一直申请ACE的内侧邀请码三次下来终于拿到邀请码,在申请之后三天如果还没有答复
调研 首先我对国内一些知名的Web服务提供商进行了调研,主要考察其地图服务情况,调研结果如下: 服
很早就在用国外的NewRelic(http://www.newrelic.com/)的APM产品来监测自己网站的PHP应用性能了。
jetty是一个开源的java servlet容器,功能类似于tomcat。不同于tomcat的是,jetty的发布包中没有包
原创文章,转载请注明出处! 1.介绍 Jetty7与以前版本相比,包的组织结构有较大的变化——从原有的jet
这几天在看 struts2技术内幕 这本书;其中有介绍了使用jetty作为服务器,发布应用程序; 其中的方法
心血来潮,决定使用Jetty来作为新的web容器.于是到网上http://download.eclipse.org/jetty/下载了Jet
大名鼎鼎Reflector , 要收费. 只有14天试用期. 网上有破解的, 但是如果使用到期后能再恢复使用之前
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 一直比较被CSDN的博客系
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 一直比较被CSDN的博客系
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号