Jetty投入Eclipse怀抱了
今年1月,Webtide宣布Jetty将要投入Eclipse基金会的怀抱。在Eclipse上已经创建好了Jetty项目
。
看在这个消息的份上,发一篇在草稿里面积压了一个多月的八卦。
作为一个java粉丝,你可能知道tomcat,知道resin,但是可能你不知道jetty
。作为一个低调的高性能java服务器,jetty目前还没有在生产环境得到太广泛的运用(
特别在我天朝用的人不多)。而最新的一期的
web
服务器调查
显示,
Jetty
服务器所占比例正迅速的增长。
Jetty
在所有
web
服务器中占据第十二名
,
在和
tomcat
相比时得到了
80%
的分数(意味着每
10
个
tomcat
部署就有至少
8
个
jetty
的部署)。
JBoss、JOnAS 这样开源的 AppServer,还包括 WebLogic Business Connect 和 IBM Tivoli NetView 这样的商业产品都内嵌了jetty。
关于
jetty的优点:http://www.iteye.com/topic/408?page=3
关于jetty的license和性能: http://www.iteye.com/topic/775?page=1
扯谈社CTBA
现在是跑在resin3.1.3上的,运行状况良好。本来没jetty什么事,好像自从石百万
受到大黑脸的诱惑开始,就开始埋怨说台式机的
myeclipse开起来费劲,Mac里面又不好装,想想干脆给伊在工程里集成了一个jetty,最新版的jetty7.0-pre5。
轻量是一个很大的好处,去除不相关的jar和文档,剩下几M的东西可以很轻松的放到工程里。
配置
倒是满方便的,参考文档修改jetty.xml配置工程目录为jetty的WebContext
<New id="CtbaContext" class="org.mortbay.jetty.webapp.WebAppContext">
<Arg><Ref id="Contexts"/></Arg>
<Arg><SystemProperty name="ctba.home" default="."/>/WebRoot</Arg>
<Arg>/</Arg>
为了把系统变量ctba.home传进去,
写个简单的批处理启动脚本(对应linux和mac也有一个.sh)
@echo off
cd ../../
set CTBA_WORKSPACE_ROOT=%CD%
cd ./server/jetty-7/
echo ctba root:%CTBA_WORKSPACE_ROOT%
java -Dctba.home=%CTBA_WORKSPACE_ROOT% -DSTOP.PORT=8081 -DSTOP.KEY=ctba -jar start.jar
说说期间遇到的一个问题:
jetty运行时会给windows下的文件加锁(
http://docs.codehaus.org/display/JETTY
/Files+locked+on+Windows
),导致jsp等文件不能修改。
解决办法
是修改webdefault.xml
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true
</param-value> ->改为false
</init-param>
原文链接
以上,如果有下一篇的话,应该会介绍一下和apache的连携(使用ajp13)
分享到:
相关推荐
TCTBA 001-2019 非招标方式采购代理服务规范.docx
智能楼控系统解决方案.pptx
基于EasyX的贪吃蛇小游戏 - C语言
Energy Core ECP5705-V01.pdf
建立基于图形用户界面GUI的学生成绩管理系统,该系统能够实现学生成绩信息的增加、删除、查询(查询某门课所有学生的成绩并显示排名,查询某个学生的各科成绩并显示排名)、课程成绩统计最高分、最低分、平均分、方差、并显示相应的排名;绘制柱状图、条形图、饼状图、正太分布曲线等功能。 通过本实验使学生掌握图形用户界面GUI的操作和设计流程,并通过编写回调函数巩固前期的知识。
高职教育品牌专业申报汇总表.doc
游戏运营数据后台需求表.docx
使用TOP和CASE的查询。写出实现如下查询的SQL语句。 (18) 列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。 (19) 查询Java考试成绩最低的学生的姓名、所在系和Java成绩。 (20) 查询选修了Java的学生学号、姓名、所在系和成绩,并对所在系进行如下处理: 当所在系为“计算机系”时,显示“CS”; 当所在系为“信息管理系”时,显示“IS”; 当所在系为“通信工程系”时,显示“CO”; 对其他系,均显示“OTHER”。
stable diffusion提示词人物系列,包含提示词和预览图,把提示词复制到stable diffusion里,即可使用。
mobile-armeabi-v7a-release.apk
《计算机网络实验》资料(3).rar
QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。 邮箱:market@qyresearch.com
OCR模型 源代码,解决网站验证码识别问题,内容包含项目工程源代码,python技术开发,源代码供大家共享
基于stm32的毕业设计
通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于B/C的网络化教学系统。本网站采用当前最流行的JSP网络编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。本文中所做的主要工作:介绍Win2000 +JSP(J2DK+TOMCAT)系统并且嵌入 JAVABEAN的一般原理;阐述整个操作系统教学网站的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块; 各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验网站,进行测试并分析结果。 关键字 : JAVABEAN JSP 网络教学 JAVASCRIPT JDBC
NX二次开发uf5341 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,还是希望提高工作效率的普通用户,NX 二次开发 Ufun 都可以帮助您实现更高效的工作流程。函数覆盖了 NX 软件的各个方面,包括但不限于建模、装配、制图、编程、仿真等。这些 API 函数可以帮助用户轻松地实现自动化、定制化和扩展 NX 软件的功能。例如,用户可以通过 Ufun 编写脚本,自动化完成重复性的设计任务,提高设计效率;或者开发定制化的功能,满足特定的业务需求。语法简单易懂,易于学习和使用。用户可以快速上手并开发出符合自己需求的 NX 功能。本资源内容 提供了丰富的中英文帮助文档,可以帮助用户快速了解和使用 Ufun 的功能。用户可以通过资源中的提示,学习如何使用 Ufun 的 API 函数,以及如何实现特定的功能。
医保信息平台定点医药机构国家标准接口技术文档V5.2 医保平台接口文档,开发必备,全语言接口
VB医疗纠纷检索系统设计(源代码+系统)【VB】
Threejs插件墙体挖洞ThreeBSP.js
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库 参考:https://blog.csdn.net/WTYuong/article/details/138167739