如何在WebLogic中设置虚拟主机?

时间:2010-03-04 16:00:52

标签: ejb jms weblogic virtualhost cluster-computing

是否可以仅在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 个答案:

答案 0 :(得分: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客户端无关。

答案 1 :(得分:1)

  1. 是的,您可以在您的weblogic服务器中设置虚拟主机。

  2. 我们需要编辑的第一个文件是Apache httpd.conf 文件。例如,我在这里: C:\ Program Files \ Apache Group \ Apache \ conf \ httpd.conf o在文本的httpd.conf文件的最底部 编辑。这意味着Apache是​​必需的。

  3. 是设置带有apache的虚拟主机将解决您的问题。