gpt4 book ai didi

GlassFish 多个 EAR

转载 作者:行者123 更新时间:2023-12-04 07:04:29 25 4
gpt4 key购买 nike

我有一个 EAR,在上下文“/”中部署为生产环境。
我想在服务器上部署应用程序的测试版本,同一个 Glassfish 实例。

是否可以在同一实例中的不同上下文和端口下部署应用程序?

如果是这样,除了更改 application.xml 中的上下文之外,我还需要更改其他内容吗?

最佳答案

通常,您可以通过更改上下文根来部署应用程序的测试版本,并将其部署为一个全新的应用程序。

但是,您必须考虑应用程序的设计。如果应用程序使用数据库,通常情况下不是,您将需要一个测试数据库实例。测试和生产应用程序使用的所有 JNDI 名称(这包括数据源和 EJB,如果有的话)不得有任何冲突。运行同一应用程序的多个实例是一种不明智的举动,所有这些实例都引用相同的 JNDI 名称。

最后,在关键任务应用程序等情况下,将您的测试环境和生产环境分开是一种标准的公认做法,甚至为相同的机器配备单独的机器。这样做通常是为了防止一个环境(通常是生产环境)被另一个环境意外覆盖。

关于GlassFish 多个 EAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1324256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com