在項目的WEB-INF目錄下,放一個weblogic.xml檔案
<?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>
<context-root>/</context-root>
</weblogic-web-app>
Weblogic多域名配置--虛拟主機的配置
先指出一點,Weblogic 釋出項目,如果不想要相對路徑(如:
http://127.0.0.1/test/),需要在WEB_INF目錄下建立weblogic.xml。檔案内容為:
--------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<context-root>/</context-root>
</weblogic-web-app>
這樣就可以直接通路了。好,進入正題。如果我有2個項目釋出在一台伺服器上project1和project2。分别由不同的域名通路。www.test1.com指向project1;www.test2.com指向project2。
首先建立虛拟主機,點選選擇左邊“環境”中的“虛拟主機”。點“建立”,給這個虛拟主機命名,我這裡叫test1。然後對test1配置。在“虛拟主機名”中寫入域名,我這裡寫的是,www.test1.com 。
“網絡通路點名稱”不寫。然後在test1的目标中勾選伺服器AdminServer。(java項目 fhadmin.cn)以同樣的方法建立一個test2的虛拟機。
接下來部署項目,在部署中安裝project1和project2。不要忘記,在項目的WEB_INF中建立weblogic.xml。
這樣可能有疑問,兩個項目的context-root都是/;是不是有問題。在部署項目的目标中不要勾選伺服器AdminServer,隻需要選擇虛拟主機就可以了。
project1選擇虛拟主機test1;project2選擇虛拟主機test2。這樣所有工作就完成了。
如果是測試别忘了配置 host 檔案
127.0.0.1 www.test1.com
127.0.0.1 www.test2.com