Apache+Jetty整合

Jetty国内好像用的人并不多,资料很少。Apache和Jetty整合的更是没有,国外的有一些但大多写的不够清楚。

最近因为业务需要,需将apache jetty进行整合,研究了一天终于搞定,现将此分享。

安装包路径:/usr/local/src 

---安装jdk---

#chmod u+x jdk-6u11-linux-i586-rpm.bin
#./jdk-6u11-linux-i586-rpm.bin

添 加环境变量:
#vi /etc/profile

添加:
export JAVA_HOME=/usr/java/jdk1.6.0_11
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

--- 安装Jetty---

Jetty官方网站:http://www.mortbay.org/jetty/
最 新版本是 6.1.14

#unzip jetty-6.1.14.zip
#mv jetty-6.1.14 /usr/local/jetty
#/usr/local/jetty/bin/build_release_bundles.sh /usr/local/jetty

---启动Jetty---

Jetty 可以用如下命令启动:
#cd /usr/local/jetty
#java -jar start.jar

访问http://xxx.xxx.xxx.xxx:8080/ 就可以看到Jetty的测试页面

ps:也可以用jetty启动脚本(支持绝对路径)
#/usr/local/jetty/bin/jetty.sh start

---安装Apache---

Apache官方网站:http://httpd.apache.org/
最 新版本是: httpd-2.2.11.tar.gz

#tar zxvf  httpd-2.2.11.tar.gz
#cd cd httpd-2.2.11
<!-- StartFragment-->#cd srclib/apr
#./configure --prefix=/usr/local/apr --enable-threads --enable-other-child --enable-static
# make && make install
# cd ../apr-util
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ --with-mysql=/usr/local/mysql
# make && make install
#cd ../..
#./configure --prefix=/usr/loacl/apache --enable-modules=so --enable-so --enable-mods-shared=all --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --disable-cgid --disable-cgi --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre

# make && make install
#cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

--- 安装 mod_jk ---
下载地 址:http://tomcat.apache.org/download-connectors.cgi

#tar zxvf tomcat-connectors-1.2.27-src.tar.gz
#cd tomcat-connectors-1.2.27-src
#cd native
#./configure --with-apxs=/usr/local/apache/bin/apxs
#make && make install

--- 整合 Apache Jetty ---
修改Jetty配置文件:
路径:/usr /local/jetty/etc/jetty.xml

下载地址:http://repository.codehaus.org/org/mortbay/jetty/jetty-ajp/6.1.8/

添加如下内容:
 <Call name="addConnector">
     <Arg>
        <New class="org.mortbay.jetty.ajp.Ajp13SocketConnector">
        <Set name="host">127.0.0.1</Set>  
        <Set name="port">8009</Set>     
        </New>                     
     </Arg>                             
 </Call>

或用如下方式启用jetty亦可:
#java -jar start.jar etc/jetty.xml etc/jetty-ajp.xml &  (必须在jetty目录下执行 )

修改 httpd.conf

添加如下内容:
<IfModule !mod_jk.c>

  LoadModule jk_module  modules/mod_jk.so

</IfModule>

<IfModule mod_jk.c>

  JkWorkersFile "conf/worker.properties"

  JkLogFile "logs/mod_jk.log"

  JkLogLevel info

  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

  JkOptions +ForwardKeySize +ForwardURICompat
 
 JkMount /*.jsp jetty
 
</IfModule>

在 httpd.conf同目录下创建worker.properties

其 内容为:

worker.list=jetty

worker.jetty.port=8009

worker.jetty.host=127.0.0.1

worker.jetty.type=ajp13

worker.jetty.lbfactor=1

保 存后,重新启动apache和jetty.

测试:
分别访问
http://xxx.xxx.xxx.xxx/
http://xxx.xxx.xxx.xxx/index.jsp
前 者会显示apache默认页面: it work
后者会显示jetty错误信息页面

至此Apache Jetty整合完毕..以后会一点一点介绍Jetty的配置文件

JavaSE_第十九篇:软件服务器的前世今生 文章目录一、前言二、从历史上的服务器到今天的服务器三、web服务器和应用服务器3.1 Web服务器3.2 应用服务器3.3 小结四、进一步说明4.1 各种具体服务器4.2 Apache服务器和Tomcat服务器的区别与联系4.3 Apache服务器和Tomcat服务器的整合应用五、尾声 一、前言 在程序员的日常工作中,少不了遇到服务器这个概念,特别是服务端开发的程序员。服务器从概念上可以理解为硬件服务器,也可以理解为软件服务器,硬件服务器,不用解释,人人都懂,就是一台高性能的计算机;软件服务器包括两种:we 阅读详情

相关推荐

apache+jetty负载配置案例

( apache+jetty负载配置案例.zip ) 亲测可用,文档+APACHE原文件,稍做修改即可直接使用,可隐藏后端真实服务器地址,加上域名则更完美!!! 有需要的朋友自行下载使用。

Apache 整合 jetty

总体思路是把jetty当做web服务器,apache作为http服务器,并以ajp为协议   1, 让apache支持ajp。    要让apache支持ajp, apache要加载mod_jk.so.     mac环境下,默认是没有mod_jk.so的,所有要下载编译:    1)到官网下载tar.gz 文件,解压之后进入文件夹,执行:      $ cd native $...

friping的专栏 281

(论文速读)PTV3: 更简单、更快速、更强大的3D点云处理新突破

该论文提出PointTransformerV3(PTv3),通过简化设计实现3D点云处理的效率突破。该研究摒弃复杂注意力机制,转而采用点云序列化和补丁注意力等高效方法,将感受野从16点扩展到1024点,在保持高精度的同时实现3倍速度提升和10倍内存优化。PTv3在超过20个室内外场景任务中取得SOTA结果,ScanNet语义分割达79.4%mIoU,Waymo检测提升3.3%APH。核心创新包括四种空间填充曲线序列化模式和xCPE位置编码,为3D感知的工业应用提供了高效解决方案。

LJ1147517021的博客 1376

嵌入式servlet容器Jetty介绍

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 嵌入式Servlet容器的意义何在?在你采用Jetty之前,理智的做法是首先问

2415

MIT Cheetah Learning (一):State Estimate 从理论到实践:EKF融合IMU与编码器的状态估计全解析

本文深入解析了MIT Cheetah机器人中基于Extended Kalman Filter的状态估计技术,详细探讨了如何融合IMU与编码器数据以实现精准的State Estimate。通过四元数建模和传感器误差分析,揭示了EKF在复杂地形中的工程实践价值,为四足机器人的实时状态估计提供了完整解决方案。

weixin_30292843的博客 304

从零开始:Vivado中自定义串口通信IP核的完整实现

本文详细介绍了在Vivado中从零开始实现自定义串口通信IP核的完整流程,包括Verilog核心代码编写、仿真验证、IP核封装与参数化配置技巧。通过AXI-Lite总线实现动态配置,提升FPGA开发效率,适用于各种嵌入式系统通信需求。

weixin_29274969的博客 325

常见的Web服务器、应用服务器(Apache、tomcat、jetty、Nginx)简介及优缺点总结

介绍各个服务器前,有必要讲一下Apache与Tomcat关系,服务器间的优缺点也是相比于apache与tomcat而言。 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行 ,同为服务器,Tomcat的特别之处...

u012002125的博客 1万+

嵌入式工程师必看:BLDC电机驱动电路设计全流程(附MOS管选型指南)

本文为嵌入式工程师提供了BLDC电机驱动电路设计的全流程实战指南。文章深入解析了三相全桥逆变电路的核心原理,并重点阐述了功率MOSFET的选型关键参数,如Vds、Rds(on)和Qg。同时,详细介绍了栅极驱动设计、PCB布局布线要点及调试安全步骤,旨在帮助开发者构建稳定高效的BLDC驱动系统。

weixin_29194817的博客 587

apache、jetty与tomcat区别

一、Apache与Tomcat Apache是Web服务器(静态解析,如HTML),Tomcat是Java应用服务器(动态解析,如JSP)。 Tomcat是一个Servlet(JSP)容器,是Apache的扩展,可以独立于Apache运行。 Apache是普通Web服务器,只支持html(静态网页),通过插件支持PHP,可以与Tomcat连通(Apache单向连接Tomcat,通过Apach...

爱晒太阳的风 1230

基于NB-IoT的智慧路灯监控系统(NB-IoT专栏—实战篇1:项目简介)

基于NB-IoT技术的城市道路智慧路灯监控系统,在每个照明节点上安装一个集成了NB-IoT模组的单灯控制器,单灯控制器再经运营商的网络,与路灯控制平台实现双向通信,路灯控制平台直接对每个灯进行控制,包括开关灯控制、光照检测、自动调节明暗、电耗分析等操作。

不脱发的程序猿 5万+

SAP-ABAP:SAP采购业务核心表关联关系详解

MM(核心)、FI(财务)、SD(计划协议):PR → PO → GR → MIRO → FI过账。

baidu_35680696的博客 930

总结:Apache/Tomcat/JBOSS/Jetty/Nginx/WebLogic/WebSphere之间的区别区别

总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别  总结:Apache/Tomcat/JBOSS/Nginx区别 . 1、Apache是Web服务器,Tomcat是应用(Java)服务器。Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用。Apache支持静态页,Tomcat支持动态的。 2、Jetty:Tomcat内核作为其Servlet容器引擎,并加以审...

呼吸的小鱼博客 5417

YOLO26 改进 - 注意力机制 | Mask Attention掩码注意力,可学习掩码矩阵破解低分辨率特征提取难题 | 2025 预印

本文提出了用于低分辨率图像分割的MaskAttn - UNet框架,并将其核心的掩码注意力机制集成到YOLO26中。传统U - Net类模型难以捕捉全局关联,Transformer类模型计算量大,而掩码注意力机制通过可学习的掩码,让模型选择性关注重要区域,融合了卷积的局部效率和注意力的全局视野。其工作流程包括特征适配、掩码生成、定向注意力计算和特征融合。我们将掩码注意力机制代码集成到YOLO26中。

魔改工程师的博客 834

apache与jetty整合,用mod_proxy

1.安装apache 安装apache,用的是2.2.15 这里用的是mod_proxy作为apache转发到jetty的模块,这里需要把mod_proxy装上 2.安装jetty      Jetty官方网站:http://www.mortbay.org/jetty/     安装jetty,用的是7.0 3.在apache的http.conf加上            P

程序员之路 1215

Vue3 - 详细实现安装西瓜视频 xgplayer 插件详细配置及使用教程,利用西瓜视频播放器播放 mp4、flv、hls 格式视频文件及视频推流(直播或监控摄像头画面),支持移动端H5及PC网站!

vue3,nuxt3,西瓜视频,xgplayer,插件组件,xgplayer-hls,xgplayer-flv,xgplayer-mp4,播放视频点播和直播视频流,监控实时播放推流,倍速播放,在线flv在线推流地址,HLS播放,vue3西瓜播放器,vue如何使用西瓜视频插件做直播推流回流,视频点播,flv在线视频流播放,截图功能,自定义播放器样式,截屏,监控视频,vue3使用西瓜播放器播放flv、hls、mp4视频,截屏按钮,直播流,报错,黑屏,加载失败,苹果ios不兼容,重连,怎么改样式,很卡,详细教程,

🏆 前端领域优质创作者 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

8 ActiveMQ与服务器程序的整合

博客已搬家,更好阅读体验,猛戳http://www.jack-yin.com/english/translation/activemq-in-action/1583.html   8 Integrating ActiveMQ with application servers 8 ActiveMQ与服务器程序的整合   This chapter covers  Integratin...

Jack_Yin的专栏 132

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Apache Geronimo 介绍

Apache Geronimo 介绍1、 Apache Geronimo 是 Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和设计理念。 这些技术和理念大多源自独立的项目,配置和部署模型也各不相同。 Geronimo能将这些项目和方法的配置及部署完全整合到一个统一、易用的模型中。      作为符合J2EE标准的服务器,Geronimo提供了丰富的功能集和无责任 A

serein123的专栏 4148

CXF 客户端与服务器

apache-cxf-2.2.8 客户端与服务器 web容器为tomcat或jetty7 SessionCount.java [code="java"] package com.mms.webservice.session; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.Http...

wangchengyong的专栏 170

Apache Geronimo 1.0 正式发布 - 明天来详细分析其组件

The Apache Software Foundation is pleased to announce the release of Apache Geronimo 1.0 and welcomes the incubation of key sub-projects, including ActiveMQ, OpenEJB, ServiceMix, WADI and XBean, tha

.NET博文收藏 220

apache shiro的工作流程分析

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33957648的博客 168

jetty_嵌入式Jetty和Apache CXF:借助Spring Security来保护REST服务

jetty 最近,我遇到了一个非常有趣的问题,我认为只需几分钟即可解决:使用Spring Security (当前稳定版本3.2.5 )保护Apache CXF (当前版本3.0.1 )/ JAX-RS REST服务。在嵌入式Jetty容器(当前版本9.2 )中运行的应用程序。 最后,一旦您了解了事物如何协同工作并了解了细微的内在细节,这将变得非常容易。 这篇博客文章将试图揭示这一点。 我们的...

cunfen9460的博客 246
上一篇: [网站提速] - 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
下一篇: qogr2ogr
togeth
博客等级 码龄15年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值