2010-03-04 57 views
2

是否可以僅在WebLogic中設置虛擬主機?如何在WebLogic中設置虛擬主機?

在我的開發機器中,我有一個帶兩臺服務器的WebLogic實例,監聽端口7002和7003;部署的應用程序包含EJB和MDB。

我想將容器外部的Java客戶端指向單個URL,我知道它將由羣集提供服務,而不是將該類指向直接服務器。此Java客戶端將與羣集中的EJB和JMS隊列進行交談。

帶有術語weblogic和「虛擬主機」的大多數Google搜索都給了我涉及Apache的答案。現在,糾正我,如果我錯了,但我明白,Apache服務器與HTTP協同工作。該集羣爲weblogic,ejb的協議爲T3;如果它是JBoss,協議將是jnp。

所以這裏的問題:

  • 是否有可能設置與WebLogic虛擬主機?
  • 如果是這樣,我需要Apache服務器來做虛擬主機嗎?
  • 這是對錯誤問題的解決方案嗎?我所需要的只是讓集羣回答一個URL。除了虛擬主機還有其他解決方案嗎?它更簡單嗎?

此外,這是在Windows機器上。

回答

2

我需要的是讓集羣回答一個URL。除了虛擬主機還有其他解決方案嗎?它更簡單嗎?

是,只需在您的JNDI環境設置申報了「羣集URL」:

java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory 
java.naming.provider.url=t3://host1:7002,host2:7003 
java.naming.security.principal= 
java.naming.security.credentials= 

Apache的插件,虛擬主機等都是HTTP的東西,什麼都沒有做與EJB或JMS客戶端。

+0

啊!你知道什麼,它的作品! Merci beaucoup! – Leonel 2010-03-15 17:30:46

+0

@Leonel De nada! :) – 2010-03-15 20:10:54

1
  1. 是的,你可以在你的weblogic服務器上設置一個虛擬主機。

  2. 我們需要編輯的第一個文件是Apache httpd.conf 文件。例如,我的文件位於: C:\ Program Files \ Apache Group \ Apache \ conf \ httpd.conf o您的文本 編輯器中的httpd.conf文件最底部。這意味着Apache是​​必需的。

  3. 是使用apache設置虛擬主機將解決您的問題。