- 浏览: 117790 次
- 来自: ...
文章分类
最新评论
Tomcat Connector 可以将Tomcat与其它Web Server连接起来
1. AJP/JK Application Scenario:
Client ->request-> Web server (IIS, Apache) ->forward (redirect)-> Servlet in Tomcat
Response 按相反路径返回
2. Tomcat Configuration
Tomcat的配置比较简单,在某个port放置一个ajp的监听器即可,可以通过配置或编程来完成
配置:在conf/server.xml中,已经缺省配置了一段,在端口8009运行着一个AJP 1.3的监听器
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 你也可以自己添加一些: <Connector port="8010" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" useBodyEncodingForURI="true" URIEncoding="UTF-8"/>
|
编程:
org.apache.....CoyoteConnector ajpconn = new CoyoteConnector(); org.apache.....Server server = new org.apache....Embedded( ... ); server.addConnector(ajpconn); server.start();
|
3 IIS Configuration
其实是Apache为IIS开发的ISAPI Filter的配置
1. Download and Install "Jakarta Isapi Redirector"(isapi_redirect.msi,you can find more information at Tomcat-connectors)
2. 在IIS的ISAPI配置界面中,浏览并添加isapi_redirect.dll
剩下的事情就是告诉isapi_redirect.dll把哪些url转发到哪台机器的哪个端口
3. Create a new text file, rename it to "urimap.properties", or any name you like, and fill it with following content:
/stock/your.project.related.path/*=mylistener1 /webservice/Project2/*=mylistener2 |
4. Create a new text file, rename it to "workers.properties", or any name you like, and fill it with following content:
worker.java_home=D:/Java/j2sdk1.4.2_02 worker.mylistener2.type=ajp13 |
5. Edit the Windows registry entry, specify the correct worker_file path as your "work.properties" path, and worker_mount_file path as your "urimap.properties" path.
HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0 :
worker_file=c:/jakarta-tomcat/conf/workers.properties
worker_mount_file=c:/jakarta-tomcat/conf/urimap.properties
done.
4. Known issue
If you changed property files of "Jakarta Isapi Redirector", maybe you should restart IIS, even the host.
发表评论
-
The Object Primer
2004-12-11 11:21 5861,书名 被翻译成“ ... -
错误处理规范
2004-12-11 16:47 756错误处理规范 〇、概念澄清 概念 解释 错误 ... -
Java,误解为何如此之深
2005-08-24 13:50 592前几天被电话面试,问J ... -
Java:画蛇添足的编码规范
2005-09-02 13:13 606前几天公司培训编码规范: 第n条: ... -
synchronized : 规则, 推论与实践
2007-07-23 22:32 46314.3.Synchronization. Rule ... -
交互设计: 股市帮凶
2008-05-04 21:30 642同事 Y 在线操作股票时, 把"买入"点成 ... -
交互设计: 火车上的厕所
2008-05-26 17:17 606有人在动车组的厕所前等了很久, 直到乘务员路过说厕所是被锁住了 ... -
设计原则与模式: 案例介绍--CppUnit
2008-06-01 20:15 610设计原则与模式: 案例介绍--CppUnit CppUnit ... -
工作流:形参,实参,相关数据
2004-12-11 11:40 671关于形参,实参,相关数据 一、形参(FormalParame ... -
工作流:第一次发版,过程总结
2004-12-11 11:42 709交流 即时讨论:小组成员咫尺之遥,有问题立即提出并解决 ... -
工作流:第一次发版,设计总结
2004-12-11 11:43 610整体 面向接口:消息系统,持久系统等,其实现都是可替换 ... -
Beyond Workflow : An Introduction to Vitria BusinessWare
2005-09-26 10:13 802一、简介 Busines ... -
Vitria BusinessWare: 存储与访问安全
2006-03-26 15:45 745事实上,BusinessWare使用LDAP做为存储机制和 ... -
Vitria BusinessWare: 平台与软件总线
2006-04-01 12:59 837经过一段时间的使用 ... -
Vitria BusinessWare: Web Services
2006-04-01 14:30 739BusinessWare的Web Services ... -
Web Services:自洽,编码,交换模型
2006-04-01 16:02 6731, 自洽 以前曾经写过: 目前WebServi ... -
Web Services:WSDL 1.1 规范中的几个错误
2006-04-01 16:40 718读完了WSDL 1.1的规范,令人惊讶的是发现似乎例子中有几个 ... -
C++/CLI:被忽视的集成技术
2006-05-17 20:02 753十几行代码,就使一个重要的旧系统组件,完全融入了基于.Ne ... -
Vitria BusinessWare: 事件与端口
2006-05-27 17:24 655Event BusinessWare是一个事件驱动的系统 ... -
WS-Security Interoperability Issues: WebSphere, JBoss, Axis and .Net
2006-08-31 22:46 837检验了一下WS-Security的互操作情况,涉及到 ...
相关推荐
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` - 配置`conf/context.xml`以支持session复制,确保用户会话在集群间共享。 4. **集群管理**: - 可以通过Apache的`mod_proxy_balancer`...
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ``` - 添加以下负载均衡配置: ``` <Proxy balancer://mycluster> BalancerMember ajp://localhost:8601 route=jvm1 BalancerMember ajp://localhost...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` - **服务化**: 在Windows系统中,可以使用`service.bat install`命令将Tomcat设置为系统服务。 #### 总结 Apache与Tomcat结合使用时,...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` 3. 配置mod_jk: 创建`/etc/apache2/mods-available/jk.conf`,写入: ```apache JkWorkersFile /etc/apache2/workers.properties ...
- **JK 的监控与管理**:JK 提供了一个名为 `jkstatus` 的监控页面,允许管理员查看当前连接状态、处理请求的数量、流量统计等,还可以动态调整连接配置,实现应用的无缝升级。 #### 其他连接方式概述 除了 JK ...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` 6. **负载均衡**:Apache可以通过`ProxyBalance`指令实现负载均衡,可以设置轮询、权重分配等策略。例如: ``` ProxyPass / balancer:/...
这里需要注意的是,Apache 2.2 版本之前,可以通过 mod_jk 或 mod_proxy_ajp 与 Tomcat 交互,但是由于 mod_proxy 已经足够强大且易于管理,所以通常建议使用 mod_proxy 代替 mod_jk,以减少复杂性。 为了编译和...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` 对第二个Tomcat实例,将端口改为9009。 2. **实现Session复制** - 在每个Tomcat实例的`webapps/APP_NAME/WEB-INF/web.xml`中,添加`...
Apache HTTP Server(通常简称为Apache)和Tomcat都是广泛使用的Web服务器软件,它们在Java应用部署和Web服务提供方面各自发挥着不同的作用。Apache作为开源的HTTP服务器,擅长处理静态内容,如HTML、CSS、...
Apache和Tomcat是两种常用的Web服务器,Apache主要处理静态页面,而Tomcat是Java Servlet和JSP的容器,主要用于处理动态内容。在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现...
两者结合可以提供一个高效且灵活的Web应用程序部署平台。 在Windows环境下搭建这个环境时,我们需要关注以下几个关键知识点: 1. **Apache HTTP服务器配置**: - 安装Apache HTTP服务器,并确保其正常运行。这...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` 这段配置开启了一个AJP连接器,使得Apache可以通过8009端口与Tomcat通信。 在集群环境中,通常会有多个Tomcat实例运行在不同的服务器上...
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-scgi --enable-proxy-ajp --...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` **mod_jk和workers.properties配置** 1. **安装mod_jk**: 这是Apache与Tomcat之间的连接模块,可以通过源码编译或使用预编译的包进行...
### Apache 2.2 和 Tomcat 6 整合知识点详解 ...综上所述,Apache 2.2 和 Tomcat 6 的整合不仅可以充分发挥各自的技术优势,还能显著提升 Web 应用的性能和安全性,是构建高性能 Web 服务的优选方案之一。
总之,Apache2.2与Tomcat6的集成是Web服务部署中常见的技术,它涉及到网络服务器的配置、代理规则设定、安全考虑以及服务间的通信协议。理解并掌握这一配置有助于提升Web应用的性能和可维护性。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` 5. **测试和优化**:重启Apache和Tomcat,通过Apache访问`/app`,如果能正确显示Tomcat的欢迎页面,说明集成成功。之后可以根据性能需求...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ``` - 如果需要,可以配置session复制以实现会话持久性,这需要在`context.xml`文件中添加`<Manager>`元素: ``` ...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> HOTST 配置 <Context path="/uambank" reloadable="false" docBase="D:\\jdk\\workspace\\uambank\\uambank\\deploy\\target\\uambank-...
Apache24与Tomcat的集成通常用于部署Java Web应用程序。Tomcat是一个流行的Java应用服务器,专为Servlet和JSP设计。通过使用`mod_proxy_ajp`或`mod_jk`模块,Apache可以将HTTP请求转发到Tomcat处理,这样可以在不...