本文简要介绍apache2.x如何与wls7.0如何集成,主要包括一下内容:
软件环境描述
安装apache2.x
安装wls7.0,配置wls domain
apache2.x与wls集成
软件环境描述
windows 2000 professional sp4
apache 2.0.47
weblogic server 7.0 sp1
安装apache2.x
从apache站点下载2.0.47版本的apache http server,参考下载地址为:
http://apache.linuxforum.net/dist/httpd/binaries/win32/apache_2.0.47-win32-x86-no_ssl.msi
下载完毕后,开始安装apache。双击apache_2.0.47-win32-x86-no_ssl.msi,安装apache,出现欢迎画面,点击"next",然后出现协议页面,选择同意协议选择,点击"next",出现说明页面,点击"next",然后出现下面所示画面:
图1 配置apache
填写完毕后,点击"next",选择典型安装,点击"next",然后出现选择安装路径,这里取默认值,点击"next",然后点击"install"按钮。安装完毕后,点击"finish"按钮,退出安装程序。这时候,你会发现在桌面的右下角出现apache的运行监视图标。
安装wls7.0,配置wls domain
安装wls7.0,wls7.0安装参数概要如下:
名称 值
软件名称 server701_win32.exe
bea home c:ea
domain name mydomain
domain类型 wls domain
domain location c:eauser_projects
server类型 single server(standalone server)
server name myserver
myserver的用户名 weblogic
myserver的口令 weblogic
图2 配置weblogic
apache2.x与wls集成
1、 修改c:winntsystem32driversetc目录下面的hosts文件。在用记事本把文件打开,在文件的最后加上:127.0.0.1 www.synnex-china.com ,如下图所示:
图3 配置 dns文件
2、将附件中的defaultwebapp和test两个文件夹拷贝到c:eauser_projectsmydomainapplications目录下面,覆盖原来的文件。然后启动刚刚创建好的weblogic server,如果出现下图所示的画面,说明weblogic server启动正常:
图4 weblogic启动欢迎画面
3、进入dos界面,首先到c:program filesapache groupapache2in目录下面,然后执行apache -l命令,出现如下画面:
图5 apache -l命令
mod_so.c表明当前的apache http server是动态加载的模式,可以和weblogic进行整合(因为windows平台下面的weblogic server7.0只支持apache 2.x)。
然后将附件中的mod_wl_20.so拷贝到c:program filesapache groupapache2modules目录下面。然后执行 apache -t命令,出现如下画面:
图6 apache -t命令
这表明apache 的weblogic server plug-in安装成功。
4、修改c:program filesapache groupapache2conf目录下面的httpd.conf文件。
首先添加新的和weblogic相关的应用模块,在httpd.conf文件的174行加入如下语句:
#weblogic server proxy settings
loadmodule weblogic_module modules/mod_wl_20.so
<ifmodule mod_weblogic.c>
weblogichost www.synnex-china.com
weblogicport 7001
matchexpression *.jsp
matchexpression *.do
</ifmodule>
如下图所示:
图7 为apache 添加weblogic相关的应用模块
然后把httpd.conf文件中的
documentroot "c:/program files/apache group/apache2/htdocs"
改为
documentroot "c:eauser_projectsmydomainapplicationsdefaultwebapp"
,把
<directory "c:/program files/apache group/apache2/htdocs">
改为
<directory "c:ea user_projectsmydomainapplicationsdefaultwebapp">
然后,找到adddefaultcharset iso-8859-1,将它修改为"adddefaultcharset gb2312 。
修改完毕后,重新启动apache服务,如下图所示:
图8 重新启动apache服务
现在测试apache是否起作用,打开两个ie浏览器,如下图所示,自己可以做访问html、jsp、servelts的访问试验。
图9 通过apache代理或者直接访weblogic的html页面的对比图
图10 通过apache代理或者直接访weblogic的jsp页面的对比图
图11 通过apache代理或者直接访weblogic的servlets的对比图
后记
我现在正在做apache2.x和weblogic集群的试验,抽空再写篇相关的文章。也希望大家踊跃投稿,共同把dev2dev中文网站做好 :d
闽公网安备 35060202000074号