2010-03-04 66 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设置虚拟主机将解决您的问题。