有没有办法在 Web 应用程序部署描述符中指定虚拟服务器,例如 web.xml 或 glassfish-web.xml?在应用程序部署指南中,我找到了信息:
虚拟服务器。如果您部署 Web 应用程序但未指定任何已分配的虚拟服务器,则该 Web 应用程序将分配给所有当前定义的虚拟服务器,但 ID 为 __asadmin 的虚拟服务器除外,该虚拟服务器保留用于管理目的。如果您随后创建其他虚拟服务器并希望将现有 Web 应用程序分配给它们,则必须重新部署 Web 应用程序。 https://javaee.github.io/glassfish/doc/4.0/application-deployment-guide.pdf
这是真的。部署后,应用程序被分配给所有虚拟服务器,我可以转到管理控制台 -> 应用程序 -> MyApplication -> 仅检查一个虚拟服务器,然后单击保存以达到目的。但是在开发过程中,当一些 glassfish 需要重启的时候,真的很烦人。是否可以在应用程序部署描述符中设置虚拟服务器名称,例如“服务器”?
我正在使用最新升级的 glassfish 版本,目前是 Glassfish 5 build 22。