JServ/Tomcat/OC4J 有何区别 mod_jserv 和 mod_jk 的演变

OC4J:

Oracle Containers for J2EE,OC4J provides all the containers, APIs, and services mandated by the J2EE specification. 

OC4J可以作为独立J2EE Server存在,比如你开发的JSP和Servlet,打包成war/ear文件,然后部署到OC4J容器供用户调用。

Oracle EBS 11i的时候是使用JServ(Java servlet containers) 作为J2EE Server,到了R12,使用OC4J替代JServ来作为J2EE容器。

默认Oracle Application会创建3个OC4J Instance:

  • OACore: 运行OA Framework应用;
  • Forms: 运行Forms-base 应用;
  • OAFM (Oracle Apps Fusion Middleware): 运行web services, mapviewer, ascontrol

JServ :

one of the very first servlet engines(比较老的容器了). It is now an open source project, consisting of two parts: a pure-java servlet engine, compliant with the Servlet spec version 2.0, and an Apache module written in C called mod_jserv that allows Apache to send servlet requests to the JServ JVM.

Tomcat:

a completely separate product, originally written by Sun, that is now also open-source and administered by Apache. It supports the Servlet spec version 2.2, and the JSP spec version 1.1. It also contains a pure Java servlet engine, and a number of connectors for several commercial web servers.

下面就是讲述mod_jserv和mod_jk的演变:

大致意思是,mod_jserv是 Jserv用来和Apache做连接的,tmocat也想搞一个,用来和Apache连接,本来打算那mod_jserv改改,重新写写,但是写了一段时间后发现,还是不行,最后干脆重新自己写个新的吧,就叫mod_jk,这个新的就是tomcat拿来和Apache 连接用的。功能还不错,支持SSL。。。

Here's the confusing part: originally, when it was time to write a connector from Apache to Tomcat, they started with the code base of mod_jserv. Although it has been rewritten and revised to the point where it is no longer compatible with the mod_jserv that comes with JServ, unfortunately, it is still called mod_jserv. This means that if you have the JServ mod_jserv installed, it will no twork with Tomcat, and vice versa(反之,也是如此).

Fortunately(幸运的是), the latest version of Tomcat comes with a new connector for Apache, called mod_jk. This connector supports Tomcat but not JServ. It is also more advanced, in that it supports Tomcat-style load balancing, and also supports SSL authentication (though this latter functionality is still a bit rough and may have bugs in actually *reporting* that the connection is secure).
So if you just use mod_jk and Tomcat, you should have no problems (at least as far as this connector issue is concerned).

时间: 2024-11-05 18:42:17

JServ/Tomcat/OC4J 有何区别 mod_jserv 和 mod_jk 的演变的相关文章

TOMCAT+JIVE的安装配置(支持中文)

中文 0.已经安装了APACHE及JDK.否则安装之.本机安装版本为apache1.3,JDK为1.3.1(不能使用JDK1.4.0,因为在后面JIVE的安装中在编译一个JAVA文件的时候会遇到类申明重叠的问题,缘于jdk1.4.0的java.sql包和java.beans包都包含类Statement,而在jdk1.3.1中,java.beans包不包含Statement类,而该文件导入包的方式为: import java.sql.*; import java.beans.*;) 1.下载TOM

redhat下apache+php+mysql+imap+ldap+jdk+tomcat的安装_服务器

以上软件可以在此用FTP下载:  address:202.104.157.58  name:hello  password:hello  一.下面以/home/hailang/ 目录为例:  tar zxvf apache_1.3.19.tar.gz  tar zxvf imap-2000c.tar.Z  tar zxvf mod_jserv.so..so  tar zxvf mysql-3.23.33-pc-linux-gnu-i6862.tar.gz  tar zxvf openldap-2

apache+php+mysql+imap+ldap+jdk+tomcat的安装

ApacheTomcatJDKLDAPIMAPmysql安装 以下过程在redhat6.2 7.0下通过. 使用软件: apache_1.3.19.tar.gz imap-2000c.tar.Z mod_jserv.so..so j2sdk-1_3_0_02-linux.bin mysql-3.23.33-pc-linux-gnu-i6862.tar.gz openldap-2.0.7.tar.gz php-4.0.4pl1.tar.gz jakarta-tomcat-3.3-m2.tar.gz

Apache(mod_proxy)+Tomcat负载均衡配置

   要想使用Apache做反向代理,实现Tomcat负载均衡,首先你要知道有几种连接方式,怎样连接的,还有集群方面比较关心的问题,如何保持Session持久化.原来部署过mod_jk方式的,相对http_proxy比较复杂点,这次就部署测试下http_proxy,因为本公司大多数系统都是Ubuntu,所以这次也用Ubuntu系统吧!与CentOS相比配置基本相同,只是apache安装和配置路径不同.那就简单介绍下,让没有搞过Apche+Tomcat集群的博友们心里有个底. 1.Tomcat+A

Apache和Tomcat整合之道

apache 准备工作 1. 安装java, apache, tomcat并设置好环境变量 2. 这里假设apache的安装目录为C:\Apache Group\Apache2,Tomcat的安装目录为C:\Apache Group\Tomcat 5.0 3. 下载mod_jk,放在任意目录下,这里我放在C:\apache\ConnApaTom下 做完准备工作后就开始二者的整合 1. 在apache的httpd.conf中加入以下内容 # Load mod_jk moduleLoadModule

Apache和Tomcat整合(一个Apache 不同域名处理多个不同业务)

一.简介 在项目中,几乎任何一个项目都包括静态资源和动态请求两大部分.特别对于门户网站这样的项目,静态内容资源会更多,我们使用一般的 Tomcat 部署时,Tomcat 对静态资源的处理能力比较慢,至少比 Apache 要慢很多. 为了提高项目的访问速度,降低服务器负载提高性能,我们使用Apache来处理静态资源,把动态资源和请求交给 Tomcat 处理. 当然,在单纯处理并发和静态资源指标方面,Nginx要比Apache好,至于Nginx和Apache的具体区别,以及什么项目使用Nginx.什

Apache 与tomcat实现分布式应用部署

一:原理 tomcat是一个web应用服务器,能够解析静态文件和动态文件(如:html.jsp.servlet等):apache是一个web server,能够解析静态文件.Tomcat作为一个独立的web服务器是可以使用的,但是它对静态文件的解析能力不如apache,所以就产生现在的web应用的分布式部署,apache+tomcat. 两者之间的通信通过workers配置(由tomcat使用Server.xml中的Connector标签定义端口port和协议protocol,workers.p

apache + tomcat 整合 + tomcat集群 session共享

新手入门级别,自己搞了一下apache和tomcat的整合, 整理了一下笔记,希望能看到此笔记的人多多给予批评.纠正和优化. 1.据说做apache和tomcat整合的时候,版本号会影响到整合的成败,但是笔者只是在网上下载的apache2.0 (  httpd-2.0.64-win32-x86-no_ssl.msi   )版本,和apache-tomcat-7.0.26,JK用的是tomcat-connectors-1.2.37 (tomcat-connectors-1.2.37-windows

Apache + Tomcat 解析JSP的疑惑

问题描述 小弟研究apache和tomcat不久,对apache和tomcat解析jsp的原理有点迷惑.大家都知道apache处理静态内容速度快且保留页面缓存,动态内容就交给tomcat处理.很多小型应用都采用apache+tomcat的架构. 如果我有一个工程,就一个JSP文件,这个JSP里既有静态内容(文字和图片),又有动态内容(从数据库里采集数据显示一个列表),然后我把这个JSP部署到tomcat里,请问,当我从客户端访问这个JSP时,是tomcat负责解析这个JSP的全部内容呢,还是ap