
jetty
文章平均质量分 78
iteye_17303
这个作者很懒,什么都没留下…
展开
-
log4j做为jetty的日志实现
目标: log4j做为jetty的日志实现 jetty日志原理:jetty自己实现了一个日志工厂类org.eclipse.jetty.util.log.Log该类被classloader加载的时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.log.class=xxxx来指定日志接口),如果找...原创 2010-11-09 23:21:55 · 821 阅读 · 0 评论 -
jetty资料
自行编译源码打开根目录下pom.xml,注释掉<module>jetty-osgi</module><module>jetty-aggregate</module> 两个模块,在编译这两个模块的时候碰依赖包找不到,索性将模块注释掉,不影响阅读核心代码。 参考jetty总入口: http://www.e...2010-11-19 21:12:07 · 117 阅读 · 0 评论 -
jetty&tomcat如何对待bad cookie分析
结论:对于bad cookie(javax.servlet.http.Cookie构造函数抛IllegalArgumentException异常), jetty捕获异常后warn级别输出异常信息,而tomcat捕获异常后不做任何处理,所以在jetty的日志中能看到异常而tomcat没有异常。不影响应用的正常运行。起因:jetty应用测试中发现日志...2010-12-03 13:58:21 · 242 阅读 · 0 评论 -
jetty EofException异常原因分析
应用的日志发现大量的, org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException....Caused by: org.eclipse.jetty.io.EofException....Caused by: java.io.IOException: Broken pipe ...原创 2010-12-13 15:51:45 · 4362 阅读 · 0 评论 -
jetty启动过程
java -jar start.jar --ini=start.ini org.eclipse.jetty.start.Main会读取start.ini,将每行配置做相应的解析。 -Djetty.acceptors=4jetty.extractwars=truelib=/home/benni/myjetty/extpath=/home/benni/myjetty/...原创 2010-12-16 19:38:01 · 640 阅读 · 0 评论 -
jetty&tomcat对待表单过长问题
结论两句话: tomcat知道自己处理不了了,什么也不干过去了jett知道自己处理不了了,抛个IllegalStateException出来通知一下jetty默认允许的content-length=200×1000org.eclipse.jetty.server.Requestpublic void extractParameters() { ...原创 2010-12-19 23:55:28 · 232 阅读 · 0 评论 -
多层代理下jetty forwarded功能
最近在实施apache2.2+mod_proxy+jetty7.2.0时遇到的一个诡异的问题 现象:直接访问应用(A)能正常显示页面;但是通过应用(B)再代理访问A,则页面显示出错。A的域名benni82.a.com===============B的域名www.b.comapache rewrite配置如下:RewriteRule ^/proxy...2010-12-22 11:42:09 · 264 阅读 · 0 评论 -
贪吃的jetty被撑死了
在大量请求并且请求处理时间较长的情况下,jetty的nio模式会导致容器运行缓慢。 测试方法:用apache ab对jetty容器发出大规模持续的并发请求,用命令“jstat -gcutil -h 10 PID 1000"查看GC情况,等到young、old区到100%时停止施压。 用“jmap -histo PID | less" 可以看到大量的SelectChannel...原创 2011-01-15 23:05:07 · 341 阅读 · 0 评论 -
关于NIO的讨论
ZHH2009 写道tapestry1122 写道baitian 写道ZHH2009 写道cutesource 写道ZHH2009 写道用NIO写网络框架没啥搞头了,要练练手可以,拿到正式产品中使用是要很多时间磨炼的,还不如用现有成熟的网络框架,如Netty、grizzly,至于Tomcat和Jetty中的网络层相对于Netty、grizzly这种,...原创 2011-02-20 15:19:55 · 167 阅读 · 0 评论