惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recorded Future
Recorded Future
Microsoft Security Blog
Microsoft Security Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
The Register - Security
The Register - Security
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
B
Blog RSS Feed
小众软件
小众软件
博客园 - 叶小钗
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 聂微东
博客园_首页
B
Blog
雷峰网
雷峰网
S
SegmentFault 最新的问题
N
Netflix TechBlog - Medium
D
Docker
博客园 - 司徒正美
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
U
Unit 42
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
腾讯CDC
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
Jina AI
Jina AI
WordPress大学
WordPress大学
D
DataBreaches.Net
V
V2EX
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
P
Privacy & Cybersecurity Law Blog
F
Full Disclosure
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
The Hacker News
The Hacker News
Security Archives - TechRepublic
Security Archives - TechRepublic
IT之家
IT之家
P
Privacy International News Feed

博客园 - 数码民工

Jabber 技 术 概 况 [收藏] 2005年的第一场暴力--《最恶都市》 appfuse中集成valuelist 揭开极端编程的神秘面纱: 测试驱动的编程 揭开极端编程的神秘面纱: 工作的首选(XP)工具 hibernate3的中文查询问题 [转]AppFuse中的SiteMesh问题 [转]AppFuse中使用Oracle需要注意的问题 IntelliJ IDEA最佳中文字型設定 Sunjava虚拟机和Bea JRockit虚拟机垃圾收集器--gc的机制详解 使用Ant管理配置Weblogic WebLogic管理指南[转] WebLogic Server 管理最佳实践 通用OLAP方案 什么是联机分析处理(OLAP) 绝望-《帝国的毁灭》 悲怆:IT人的一声叹息-一个程序员的自白 新的开始 反派大聚会-《半条命2》中的联合军
WebLogic Server 8.1虚拟主机配置最佳实践
数码民工 · 2005-05-30 · via 博客园 - 数码民工

转自:http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=19

本文简要介绍如何在WebLogic Server 8.1下面配置虚拟主机,主要包括一下内容:

环境准备

配置虚拟主机

配置Server的默认Web应用

配置虚拟主机的Web应用

配置虚拟主机的默认Web应用

环境准备

软件平台:Windows 2000 professional + SP4WebLogic Server 8.1 SP2

机器准备: 

机器名

IP地址

用途

ericwang

192.168.80.109

WebLogic服务器

test

192.168.80.110

用于测试的客户端

WebLogic Domain配置:

名称

BEA Home

C:ea

Domain类型

Basic WebLogic Server Domain

Domain Location

C:eauser_projectsdomainsmydomain

Server Name

myserver

Server 监听地址

192.168.80.109

Server 监听端口

7001

WebLogic Configuration Startup Mode

Development mode

myserver的用户名

weblogic

myserver的口令

weblogic

hosts文件:

test机器上的C:WINNTsystem32driversetc目录下面,找到hosts文件,加入以下两行:

192.168.80.109  news.synnex-china.com

192.168.80.109  tech.synnex-china.com

配置虚拟主机

方法一(通过控制台)

console的左边导航栏,中选择mydomain >Services> VirtualHosts,然后在右面点击Configure a new Virtual Host...,在ConfigurationGeneral选项卡下面,填写:

Name: news

Virtual Host Names: news.synnex-china.com

然后点击“apply”,然后到Target and Deploy 选项卡,选中myserver,点击“apply”,这样名称为news的虚拟主机就搭建成功了。

方法二(通过weblogic.Admin工具)

1、创建一个名称为news的虚拟主机,

java weblogic.Admin -url t3://192.168.80.109:7001 -username weblogic -password weblogic CREATE -name news -type VirtualHost

2、设置虚拟主机newsVirtualHostNames

java weblogic.Admin -url t3://192.168.80.109:7001 -username weblogic -password weblogic SET -mbean "mydomain:Name=news,Type=VirtualHost" -property VirtualHostNames news.synnex-china.com

3、把虚拟主机news 部属到weblogic

java weblogic.Admin -url t3://192.168.80.109:7001 -username weblogic -password weblogic SET -mbean "mydomain:Name=news,Type=VirtualHost" -property Targets "mydomain:Name=myserver,Type=Server"

可以任取上面的方法之一,可以创建nametech的虚拟主机,其Virtual Host Namestech.synnex-china.com ,并将虚拟主机tech部署到WebLogic Server上。

配置完成后,重新启动WebLogic Server

配置Server的默认Web应用

1、  参考8.1edocs(http://edocs.bea.com/wls/docs81/index.html ),在webapps目录下面的weblogic.xml中,加入:

  <context-root>/</context-root>

2、  webapps打包成webapps.war文件,然后部属到weblogic server上,部署成功后,console中显示如下:

1 部署webapps.war文件成功后的欢迎画面

3、在test机器上,通过浏览器访问,http://192.168.80.109:7001 ,出现如下画面,说明配置Server的默认Web应用成功。

2 WebLogic Server默认Web应用画面

配置虚拟主机的Web应用

1、将news打包成news.war文件,然后部属到weblogic server上面的news虚拟主机上,成功后,显示如下:

3 部署news.war文件成功后的欢迎画面

2、在test机器上,通过浏览器访问,http://news.synnex-china.com:7001/news ,出现如下画面,说明配置的虚拟主机Web应用成功。

4 虚拟主机newsWeb应用画面

配置虚拟主机的默认Web应用

1、  参考WLS8.1edocs(http://edocs.bea.com/wls/docs81/config_xml/VirtualHost.html#DefaultWebApp)tech目录下面的WEB-INF/weblogic.xml中加入:

<context-root>/</context-root>

然后,部署到WebLogic Server上面的tech虚拟主机上,结果如下:

5 虚拟主机tech部署默认Web应用失败画面1

6 虚拟主机tech部署默认Web应用失败画面2

这说明,在一个WebLogic Server只能存在一个conext-root / WEB应用。这时候,如果删去部署在WebLogic Server上的webappsweb应用,却是可以让虚拟主机tech上的默认web应用部署成功。但这不是我的本意,并且这样做,多个虚拟主机中间只能是一个虚拟主机有默认的web应用。

那如果是这样,如何配置多个虚拟主机的默认Web应用呢?

仔细分析config.xml文件元素的构成后,我决定用兼容WLS7.x的方式设置WLS8.1的虚拟主机的默认web应用。

首先把tech目录下面的WEB-INF/weblogic.xmlcontxt-root项删除,然后重新部署tech应用,最后关闭WebLogic Server。手工改动config.xml文件,具体如下:

        <VirtualHost Name="tech" Targets="myserver" DefaultWebApp="tech" VirtualHostNames="tech.synnex-china.com"/>

保存config.xml后,启动WebLogic Server

2、  test机器上,通过浏览器访问,http://tech.synnex-china.com:7001/ ,出现如下画面,说明虚拟主机的默认Web应用配置成功。

7 虚拟主机tech默认Web应用画面

后记

1、在一个WebLogic Server只能存在一个context / web应用。

2、在WLS8.1中,不能使用weblogic.Admin工具设置虚拟主机的默认Web应用,例如:

java weblogic.Admin -url t3://192.168.80.109:7001 -username weblogic -password weblogic GET -mbean "mydomain:Name=synnex-china,Type=VirtualHost" -property DefaultWebApp synnex

由此可见DefaultWebApp选项已经逐渐被BEA淘汰。

3、可以通过weblogic.Admin工具查看虚拟主机namenews的属性

java weblogic.Admin -adminurl 192.168.80.109:7001 -username weblogic  -password weblogic QUERY -pattern *:Name=news,*