现在的位置: 首页 > 综合 > 正文

Linux平台下Apache 2.x Weblogic 8.1.x整合

2013年06月21日 ⁄ 综合 ⁄ 共 1606字 ⁄ 字号 评论关闭

1、把 /home/services/bea/weblogic81/server/lib/linux/i686 目录下的mod_wl_20.so文件拷贝到 /etc/httpd/modules 目录下

2、修改Apache的配置文件/etc/httpd/conf/httpd.conf ,
       a). 添加和WebLogic相关的应用模块
        LoadModule weblogic_module modules/mod_wl_20.so

       b). 添加虚拟主机
# Virtual host admin.wps.com, 确保admin.wps.com被解析, 可以在/etc/hosts 中加入此域名
<VirtualHost admin.wps.com>
        ServerName admin.wps.com
        DocumentRoot "/usr/webfiles/wps"
        <IfModule mod_weblogic.c>
        WebLogicHost 10.13.11.147
        WebLogicPort 7001
        MatchExpression *.jsp
        MatchExpression *.do   #这里可以再加上自己调用的一些servlet
        </IfModule>
        <Directory "/usr/webfiles/wps">
        Options All
        AllowOverride None
        Allow from all
        Order allow,deny
        </Directory>
        <Directory "/usr/webfiles/wps/WEB-INF">
        deny from all
        Order deny,allow
        </Directory>
</VirtualHost>

通过上述配置, apache可以通过admin.wps.com域名正常的访问。

3、配置Weblogic应用
       a). 建立一个web module,并在该应用的WEB-INF目录下面的weblogic.xml文件中,是将该应用设置为myserver的默认Web应用。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web
Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
  <container-descriptor>
    <index-directory-enabled>true</index-directory-enabled>
  </container-descriptor>
  <context-root>/</context-root>
</weblogic-web-app>

       b). 配置Weblogic的虚拟主机
       VirtualHosts,然后在右面点击Configure a new Virtual Host...,在Configuration的General选项卡下面,填写:
        Name: admin.wps.com
        Virtual Host Names: admin.wps.com
        然后点击"apply",然后到Target and Deploy 选项卡,选中myserver,点击"apply",这样名称为admin.wps.com的虚拟主机就搭建成功了。

       c). 进入Console的Targets选项,确认web应用与虚拟主机绑定

抱歉!评论已关闭.