我只是将各种属性放在JNDI中。这样,可以配置每个服务器,并且我可以拥有一个war文件。如果属性列表很大,那么我将在另一台服务器上托管属性(或XML)文件。我将使用JNDI指定要使用的文件的URL。
如果要为每种环境创建不同的应用程序文件(war / ear),那么您将不会部署与测试相同的war / ear。
在我的一个应用程序中,我们使用了几种REST服务。我只是将根URL放在JNDI中。然后,在每个环境中,可以将服务器配置为与该环境的适当REST服务进行通信。

我只是将各种属性放在JNDI中。这样,可以配置每个服务器,并且我可以拥有一个war文件。如果属性列表很大,那么我将在另一台服务器上托管属性(或XML)文件。我将使用JNDI指定要使用的文件的URL。
如果要为每种环境创建不同的应用程序文件(war / ear),那么您将不会部署与测试相同的war / ear。
在我的一个应用程序中,我们使用了几种REST服务。我只是将根URL放在JNDI中。然后,在每个环境中,可以将服务器配置为与该环境的适当REST服务进行通信。