在Glassfish中使用具有单个IP和单个EAR的多个域

时间:2014-02-05 03:39:39

标签: java-ee glassfish

我有一个Web应用程序(部署为EAR)。它为导航到http://aaa.com的客户提供服务。我现在想要发布一个域名为bbb.com的第二个Web应用程序。

这两个Web应用程序使用大部分相同的代码,但服务于非常不同的客户。同时部署这两个应用程序的最佳方法是什么。理想情况下,我可以使用单个IP地址并使用HTTP请求标头在Web应用程序之间分割流量。

我最初的想法是在单个EAR中放置两个WAR并创建一个Glassfish虚拟服务器,根据收到的IP地址流量向访问者发送不同的战争(但是,我无法看到如何执行此操作不使用两个IP地址或在不同端口上提供其中一个应用程序)。

1 个答案:

答案 0 :(得分:0)

根据文件:

  

因为虚拟服务器无法指定HTTP侦听器   已经被另一个虚拟服务器使用了......

这使我相信需要两个IP或两个不同的端口(注意:HTTP侦听器必须具有唯一的IP:端口对)。

但是,我尝试让两个虚拟服务器使用相同的HTTP侦听器,并且工作正常。

我按照本指南设置了服务器:http://hobione.wordpress.com/2008/10/02/glassfish-virtual-server/