Glassfish中使用的域文件夹是什么?

Glassfish中使用的域文件夹是什么?,glassfish,glassfish-3,Glassfish,Glassfish 3,我在Glassfish的文件夹中找到了一个名为domains的文件夹,在里面我找到了domain1 我的问题是: 什么是域以及它的用途是什么 看到文件夹domain1让我明白我们可以拥有domain2、domain3等等 规则是什么,我们必须有许多域吗 我们应该什么时候创建另一个域文件夹 GlassFish中的域基本上是一组在单个环境中一起使用的配置。通常,您需要一个域文件夹,可以安全地使用stockdomain1。在一个域中,您可以定义多个ISNTANCE,甚至多个集群,这样您就不需要一

我在Glassfish的文件夹中找到了一个名为domains的文件夹,在里面我找到了domain1

我的问题是:

  • 什么是以及它的用途是什么
看到文件夹domain1让我明白我们可以拥有domain2、domain3等等

  • 规则是什么,我们必须有许多域吗

  • 我们应该什么时候创建另一个域文件夹


GlassFish中的域基本上是一组在单个环境中一起使用的配置。通常,您需要一个域文件夹,可以安全地使用stock
domain1
。在一个域中,您可以定义多个ISNTANCE,甚至多个集群,这样您就不需要一次拥有多个域

当您想要频繁地在不同的配置之间切换,或者作为varioius环境的模板时,更多域非常有用。您可以有一个
开发
域、
测试
域、
生产
域,每个域都针对特定环境进行了调整

例如,它从GlassFish派生,添加了额外的
PayarDomain
,这是为生产而优化的,而默认的
domain1
是为开发而优化的,因为它在GlassFish中。因此,只要在启动服务器时切换域,就可以轻松地根据需要选择最佳默认配置


另一个用例是,如果您开发2个或更多不相关的应用程序,并且希望在服务器中将它们分开。然后,您将为每个应用程序创建一个单独的域,并使用适当的域运行GlassFish,以便隔离应用程序。第二个域可以配置为一组不同的端口,这样服务器就不会发生冲突。

拥有这三个域
开发、测试和生产
似乎是一种最佳做法,是吗?是的,我认为最好是为开发、测试和生产单独配置。但是,它们不需要出现在同一GlassFish/Payara装置中。或者,您可以安装3个不同的GlassFish,并始终使用具有不同配置的domain1,这取决于您是否方便使用多个配置域。您能否告诉我们如何在技术上使用不同的域(在netbeans和GlassFish中)?任何解释这一点的链接?在Netbeans中,您只需在添加新服务器时指定域的名称,而不是默认的
domain1
。对于每个域,您需要一个单独的服务器配置(添加新服务器)。如果您想从命令行开始,只需将域名作为参数添加到
asadmin start domain
命令中。使用Netbeans,您可以在UI中创建一个新域。您必须“添加服务器…”,即使您之前已经添加了Payara。继续再次添加Payara服务器,但在“域位置”对话框中,在“域”字段中键入新域的名称,而不是选择现有域。Netbeans将创建一个新域,并将其与此服务器配置一起使用。