IBMHTTPServer和WebSphereApplicationServer连接
最近在http://www.weblogic.com.cn看了篇文章,转贴过来^_^大家也可以直接去http://www.weblogic.com.cn看完,这不允许贴太多,那的东东也不少,还可以申请xxx@weblogic.com.cn的邮箱^_^……
大家都知道, IBM 的 WebSphereApplicationServer( 简称 WAS) 是一个企业的级 EJB 容器,它本身具有容纳 EJB , Servlets , JSP , HTML 等功能,也就是说, WAS 它本身同时具备 EJB 容器和 WebServer 的功能。
我们单纯的 WebServer 如 IIS,Apache,IBM HTTP Server( 简称 IHS) ,它们只具有处理静态 HTML 页面的功能,不具有 EJB 容器的功能。
我们通常在安装 IBM WebSphere 包时,可以选择安装 WAS 和 IHS 两个部分。它们可以安装在同一个物理主机上,也可以分开安装在不同的主机上。
WAS 在处理静态的 HTML 页面及一些图片文件时,它是通过 Java 输入和输出流来进行和客户端通信的。而 IHS 是在 Apache 的基础上修改而来的,它是用 C 语言来处理用户的对静态文件的请求。相比之下, IHS 处理静态文件的速度要快一些。同时,如果我们能够让二则连接起来成为一个整体,对客户端用户来说是透明的,让 WAS 做 EJB 容器处理动态请求,让 IHS 处理静态文件,有以下好处:
• IHS 能够以更快的速度处理静态请求,在许多商务应用中,对于 html 页面的请求和对于 JSP/Server 的请求及对于后台 EJB 的请求数量是递减的。在这种情况下,可以让 IHS 分担 WAS 的负担。
• 可以把 IHS 和 WAS 分别装在不同的物理主机上,这样可以让 IHS 处于 DMZ 区域,而让 WAS 处于受保护区域,提高安全性。具体这一部分,可以参考其它网络拓朴资料。
• 当企业应用增大时,我们需要利用集群技术来达到负载均衡,这时候,可能需要多个 WAS 节点并通过 ND ( NetworkDeploymentManager )来管理它们。这时必须要有一个 IHS 在前面提供这种分发功能。也就是说,利用 IHS 可以为以后扩展做更好的准备。
具体来说, IHS 和 WAS 的连接是通过一个叫 WebServerPlug-in 的来连接它们的。它们的拓朴结构图可以如下所示:
上图的清晰足以不再说明。
前提条件
要想让 IHS 和 WAS 连接起来,我们必须在安装 WEBSphere 包时,选择自定义安装,并选中“ Plug-in For IBM HTTP Server ”。同时,我们需要安装 IHS 和 WAS 。在本文中,我们以 IHS 和 WAS 装在同一台主机上为例说明。
设: WAS 安装在 D:\WebSphere511\WebSphere\AppServer 下面。
IHS 安装在 D:\WebSphere511\IBMHttpServer 下面。
其次,我们需一个还没有打包的 WSAD 工作区,我们在最后打包时,要进行一些设置以满足要求。注意,这个工作区必须是最后马上要打包发布的工作区。
在开始之前,我们先启动 IHS 和 WAS ,在 IE 中输入:
http://localhost:9080/snoop/ 看是否正确安装
好了,一切好了,我们来看如何配置。
【回贴】 [转帖] 配置 IBMHTTPServer和WebSphereApplicationServer连接2 作者:billyyu 查看:0 回复:0
[第 4 楼] 发表于3/26/2005 19:26:42
配置步骤
用 WSAD5 启动最后需打包的工作区,进入开发环境的 J2EE 视图,双击打开 ”WEB Content” 目录下的“ WEB-INF ”目录下的 web.xml 文件,进入 XML 编辑器,选中扩展页面,如下图所示:
在上图中,将“启用了文件服务”前的 √ 去掉。保存。
2 、打包工作区,将系统输出为 ear 包或输出为 jar 包和 war 包两部分均可以。
3 、进入 WAS 管理工作台,配置 J2C 认证和 JDBC 数据源,成功发布刚才导出的 ear 包。
4 、选择 WAS 管理工作台左边的“环境” -> “ 更新 Web 服务器插件 ”,并在右边选择“确定”。
5 、然后退出 WAS 管理工作台,进入 WAS 安装目录:
D:\WebSphere511\WebSphere\AppServer\config\cells ,确认目录下的 plugin-cfg.xml 是新生成的。
6 、进入 IHS 安装目录: D:\WebSphere511\IBMHttpServer\conf ,并用文本编辑器打开其下的
httpd.conf 文件,将光标移动到最后一行,确认最后两行为:
LoadModule ibm_app_server_http_module “D:\WebSphere511\WebSphere\AppServer/bin/mod_ibm_app_server_http.dll"
WebSpherePluginConfig "D:\WebSphere511\WebSphere\AppServer/config/cells/plugin-cfg.xml"
即需确认这两个文件指向正确的位置且, plugin-cfg.xml 指向的是刚刚生成的。
同时找到类似下面的两行:
# TIHS should be changed to whatever you set DocumentRoot to.
可以看出,这一行是设置 IHS 的根目录所在的位置。你可以修改它也可以不修改。比如我们这里把它修改为:
注意上面的路径分隔符的写法,同时,请在 D:\WebSphere511\IBMHttpServer\htdocs\ 下建一个目录 MyProject 。
同时找到 DocumentRoot 这一行,把它修改为:
DocumentRoot d:/websphere511/ibmhttpserver/htdocs/MyProject
这样使得 IHS 的根目录指向这个目录。
7 、生新启动 IHS 和 WAS 。
8 、进入 WAS 安装目录下的:
(未完待续……)大家也可以直接去http://www.weblogic.com.cn看完,这不允许贴太多,那的东东也不少,……
问题点数:0、回复次数:3Top
1 楼jemlee2002(笑笑)回复于 2005-04-29 09:31:06 得分 0
upTop
2 楼xiaopeipei2004(小裴)回复于 2005-05-20 13:50:32 得分 0
支持一下,顺便接分!Top
3 楼Annjo(白天)回复于 2005-07-12 10:24:14 得分 0
不错,正合我意!Top




