jetty 代码启动 debug很简单  run----->>>debug as 


代码启动配置文件

start 方法

  1. @Test
  2. public void serverStrart() throws Exception {
  3. Server server = new Server();
  4. XmlConfiguration configuration = new XmlConfiguration(new File(System.getProperty("user.dir")+"/etc/jetty_config.xml").toURI().toURL());
  5. configuration.configure(server);
  6. server.start();
  7. server.join();
  8. }


jetty_config.xml 通用配置:

  1. <?xml version="1.0" encoding="GBK"?>
  2. <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
  3. <Configure id="Server" class="org.mortbay.jetty.Server">
  4. <Set name="ThreadPool">
  5. <New class="org.mortbay.thread.BoundedThreadPool">
  6. <Set name="minThreads">10</Set>
  7. <Set name="maxThreads">250</Set>
  8. <Set name="lowThreads">25</Set>
  9. </New>
  10. </Set>
  11. <Property name="org.mortbay.util.URI.charset" default="GBK"/>
  12. <Call name="addConnector">
  13. <Arg>
  14. <New class="org.mortbay.jetty.nio.SelectChannelConnector">
  15. <Set name="port">
  16. <SystemProperty name="jetty.port" default="8888" /><!-- 端口号 -->
  17. </Set>
  18. <Set name="maxIdleTime">30000</Set>
  19. <Set name="Acceptors">2</Set>
  20. <Set name="statsOn">false</Set>
  21. <Set name="confidentialPort">8443</Set>
  22. <Set name="lowResourcesConnections">5000</Set>
  23. <Set name="lowResourcesMaxIdleTime">5000</Set>
  24. </New>
  25. </Arg>
  26. </Call>
  27. <Set name="sessionIdManager">
  28. <New class="org.mortbay.jetty.servlet.HashSessionIdManager">
  29. <Set name="workerName">node1</Set>
  30. </New>
  31. </Set>
  32. <Set name="handler">
  33. <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
  34. <Set name="handlers">
  35. <Array type="org.mortbay.jetty.Handler">
  36. <Item>
  37. <New id="Contexts" class="org.mortbay.jetty.handler.ContextHandlerCollection" />
  38. </Item>
  39. <Item>
  40. <New id="DefaultHandler" class="org.mortbay.jetty.handler.DefaultHandler" />
  41. </Item>
  42. <Item>
  43. <New id="RequestLog" class="org.mortbay.jetty.handler.RequestLogHandler" />
  44. </Item>
  45. </Array>
  46. </Set>
  47. </New>
  48. </Set>
  49. <Set name="handler">
  50. <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
  51. <Set name="handlers">
  52. <Array type="org.mortbay.jetty.Handler">
  53. <Item>
  54. <New class="org.mortbay.jetty.webapp.WebAppContext">
  55. <Set name="contextPath">/</Set><!-- ContextPath -->
  56. <Set name="resourceBase">F:/EDev/OA/Code/webapps/OA</Set><!-- Web应用根目录 -->
  57. <Call name="addServlet">
  58. <Arg>org.mortbay.jetty.servlet.DefaultServlet</Arg>
  59. <Arg>/</Arg>
  60. </Call>
  61. <!-- 增加其它的Servlet -->
  62. </New>
  63. </Item>
  64. </Array>
  65. </Set>
  66. </New>
  67. </Set>
  68. <Set name="UserRealms">
  69. <Array type="org.mortbay.jetty.security.UserRealm"/>
  70. </Set>
  71. <Set name="stopAtShutdown">true</Set>
  72. <Set name="sendServerVersion">true</Set>
  73. <Set name="gracefulShutdown">1000</Set>
  74. </Configure>

jetty debug 启动 jettyconfig配置文件的更多相关文章

  1. maven eclipse jetty debug

    可以通过查看最近版本: http://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server http://search.maven.org ...

  2. myeclipse配置下tomcat debug启动很无比慢

    myeclipse配置下tomcat debug启动很无比慢,而run启动很快今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题.在MyEclipse环境下 ...

  3. gradle中使用嵌入式(embedded) tomcat, debug 启动

    在gradle项目中使用embedded tomcat. 最开始部署项目需要手动将web项目打成war包,然后手动上传到tomcat的webapp下,然后启动tomcat来部署项目.这种手动工作通常还 ...

  4. tomcat中debug启动和start启动的区别

    debug启动tomcat:修改代码不加方法,不加参数,只是单纯的修改方法,不用重启tomcat(热部署). start启动tamcat:修改代码需要重启tomcat.

  5. 意想不到的的异常-由于eclipse和tomcat的交互出错-eclipse断点导致debug启动缓慢

    足足启动了200多秒,正赶上hibernate 的使用上全部换使用方式,修改了很多代码.赶在这个节骨点上,出现debug 启动时卡在hibernate 启动的地方不动了,也没掉到debug断点的地方. ...

  6. eclipse中tomcat可以start启动,无法debug启动的解决

    设置断点,进行程序调试,但是debug启动tomcat,却无法启动,并且会报超时异常. 原因可能是eclipse和tomcat启动时读取文件发生冲突 去掉所有的断点,然后重新debug启动,再设置断点 ...

  7. jetty debug修改 java static 静态变量值不会生效

    在jetty debug模式下修改static静态变量值不会重新Load 因为jetty是嵌入式web容器,static静态变量是全局的,如果想生效,就必须重启jetty 在热部署的时候tomcat会 ...

  8. jetty 代码启动

    jetty代码启动 jetty 版本为:jetty-distribution-8.1.16.v20140903 public class ServerStart extends Server { @T ...

  9. springboot 选择启动某个配置文件

    选择启动某个配置文件 Spring Boot配置文件提供了隔离一部分应用程序配置的方法,并可使其仅在某指定环境可用.任何有@Component和@Configuration注解的Bean都用@prof ...

随机推荐

  1. STRTOK函数和STRTOK_R函数

    STRTOK函数和STRTOK_R函数 注:本文转载自博客园,感谢作者整理! 1.一个应用实例 网络上一个比较经典的例子是将字符串切分,存入结构体中.如,现有结构体 typedef struct pe ...

  2. 自动化部署必备技能—定制化RPM包[转载]

    回顾下安装软件的三种方式: 1.编译安装软件,优点是可以定制化安装目录.按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长. 2.yum安装软件,优点是全自动化 ...

  3. (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」

    (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 今天读到 一个非常励志人心的故事 ,就像现在「叶问」有「前传」,最近很火红的团集购网站Groupon 也出现了「Groupon前传」 ...

  4. 【struts2】预定义拦截器

    1)预定义拦截器 Struts2有默认的拦截器配置,也就是说,虽然我们没有主动去配置任何关于拦截器的东西,但是Struts2会使用默认引用的拦截器.由于Struts2的默认拦截器声明和引用都在这个St ...

  5. numpy 字符数组和字符操作(略)

    字符数组 该部分内容见 numpy-ref-1.14.5 中的 1.6.4 字符数组Character arrays (numpy.char) 和 3.1.4 创建字符数组Creating chara ...

  6. systemd的程序自启动脚本编写

    以FreeSWITCH的自启动脚本为例. 一. 编写freeswitch.service文件 [Unit] Description=FreeSWITCH After=syslog.target net ...

  7. springmvc 自定义注解

    1. 自定义一个注解 @Documented //文档生成时,该注解将被包含在javadoc中,可去掉 @Target(ElementType.METHOD)//目标是方法 @Retention(Re ...

  8. extjs4学习-02-导入相关文件

    在WebContent下创建extjs4目录. 将extjs项目文件中的resource文件夹和ext-all.js.ext-all.js.ext-all-debug.js文件拷贝进去.

  9. 亿级Web系统搭建:单机到分布式集群【转】

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架构层 ...

  10. Ubuntu中开启和关闭防火墙-摘自网络

    1.关闭ubuntu的防火墙 ufw disable开启防火墙ufw enable 2.卸载了iptablesapt-get remove iptables3.关闭ubuntu中的防火墙的其余命令ip ...